@charset "utf-8";



/* web端 */

/* 重要1920px 1440px 1366px */

/* pc */

@media screen and (max-width: 1680px) {

    .ab_main {

        width: 100%;

        padding-left: 200px;

        padding-right: 200px;

    }



    .ab_f4zplcpic {

        width: 50%;

    }



    .he_bansbi p {

        font-size: 60px;

    }





    .he_f2p3oj::after {

        width: 200vw;

    }



    .g_atpt4bot_p {

        padding: 0 60px;

    }



    .g_atpt4top {

        height: 670px;

    }



    .ab_f4zplcnew {

        padding-top: 30px;

    }

    .g_atpt4bot .g_title1 {
        top: 96px;
    }

}



@media screen and (max-width: 1560px) {

    .ab_main {

        width: 100%;

        padding-left: 150px;

        padding-right: 150px;

    }



    .ab_cont1520 {

        width: 100%;

    }



    .he_syp1nc {

        width: calc(100% - 720px);

    }



    .he_syp3 {

        padding-top: 286px;

        min-height: 808px;

    }



    .he_syp3ble {

        bottom: -100px;

    }



    .he_contetn {

        width: 1280px;

    }



    .he_syp4bri {

        width: 720px;

    }



    .he_syp4ble {

        width: calc(100% - 720px);

        padding-right: 82px;

    }



    .he_syp5le {

        width: 490px;

    }



    .he_syp4 {

        padding-top: 190px;

    }



    .he_conklp {

        width: 54%;

    }



    .he_syp2 {

        width: 100%;

        position: relative;

        padding-bottom: 145px;

    }



    /* .he_syp5le video{

        width: 100%;

    } */

    /* .he_syp1tp {

        width: 49.1%;

    }



    .he_syp1nc {

        width: calc(100% - 660px);

    } */

    .he_syp1np3 p {

        max-height: 150px;

    }



    .he_syp1mo {

        margin-top: 55px;

    }



    .he_syp1np2 p {

        font-size: 50px;

    }



    .he_syp1zh2 {

        right: 60px;

        top: 100px;

        width: 300px;

    }



    .he_syp1 {

        padding-top: 218px;

    }



    .he_syp2bp1 .he_gunt {

        font-size: 58px;

    }



    .he_syp2bp1 p {

        font-size: 24px;

    }



    .he_syp2ap {

        padding-top: 8px;

    }



    .he_syp3ble {

        bottom: -130px;

    }



    .he_syp1zh3 {

        bottom: 10px;

        width: 420px;

    }



    .he_syp1zh1 {

        bottom: -202px;

        width: 183px;

    }



    .he_syp4zs {

        width: 329px;

        top: 48px;

    }



    .he_syp4 {

        padding-top: 140px;

    }



    .he_syp5le video {

        height: 500px;

    }



    .he_syp5le {

        width: 690px;

    }



    .he_syp5nle {

        width: 481px;

        bottom: -240px;

        left: 290px;

    }



    .he_syp5ri {

        width: calc(100% - 755px);

    }



    .he_syp5 {

        padding-top: 118px;

        padding-bottom: 230px;

    }



    .he_syp5zs2 {

        width: 300px;

    }



    .he_syp5zs1 {

        width: 260px;

    }



    .he_syp5 .he_contetn {

        top: 200px;

    }



    .he_syp6ble {

        width: 550px;

    }



    .he_fg1yiri {

        width: 530px;

    }



    .index-society .heart .label-2 {

        top: 8px;

    }



    .index-society .heart .label-5 {

        top: 8px;

    }



    .he_syp6bt {

        height: 700px;

    }



    .index-society .heart .label-7,

    .index-society .heart .label-8,

    .index-society .heart .label-9 {

        top: 21.66%;

    }



    .index-society .heart .label-10,

    .index-society .heart .label-11,

    .index-society .heart .label-12 {

        top: 43.1%;

    }



    .index-society .heart .label-13,

    .index-society .heart .label-14,

    .index-society .heart .label-15 {

        top: 65%;

    }



    .he_fg1 {

        margin-top: 13px;

    }



    .he_fg1yili {

        margin-right: 15px;

    }



    .he_fg1yilp {

        margin-top: 21px;

    }



    .he_fg1yilp p {

        font-size: 16px;

        line-height: 30px;

        height: 30px;

    }



    .he_fg1yili2 {

        margin-top: 32px;

    }



    .he_fg1yili3 {

        margin-top: 15px;

    }



    .he_fg1yili4 {

        margin-top: -4px;

    }



    .he_syp6 {

        padding-bottom: 0px;

    }



    .he_fthri {

        width: 490px;

        right: 0;

        bottom: -195px;

    }



    .he_syp6 .he_syp1mo {

        margin-top: 43px;

    }



    .he_fg1 {

        margin-top: 44px;

    }



    .he_fgytxin {

        margin-left: -56px;

    }



    .he_dotsli1 img {

        left: 64px;

        width: 56px;

    }



    .he_dotsli1 {

        left: 12.5%;

    }



    .he_dotsli2 {

        left: 20.9%;

        bottom: 28.4%;

    }



    .he_dotsli img {

        width: 64px !important;

    }



    .he_dotsli2 img {

        left: -74px;

    }



    .he_dotsli4 img {

        left: -45px;

        top: -82px;

    }



    .he_dotsli5 img {

        left: -115px;

        top: -79px;

    }



    .he_dotsli5 {

        left: 53.5%;

        bottom: 40.2%;

    }



    .he_dotsli6 {

        left: 61.3%;

        bottom: 48.8%;

    }



    .he_dotsli6 p {

        position: relative;

        top: 3px;

    }



    .he_dotsli6 img {

        left: -65px;

        top: -68px;

    }



    .he_dotsli7 {

        right: 29.8%;

        bottom: 63%;

    }



    .he_dotsli7 img {

        left: -64px;

        top: -108px;

    }



    .he_dotsli8 {

        right: 18.6%;

        bottom: 77%;

    }



    .he_dotsli8 img {

        left: -45px;

        top: -74px;

    }



    .he_frxindxli2 .he_fgytxin {

        margin-left: -102px;

        margin-top: 12px;



    }



    .he_syp6 .he_contetn {

        min-height: 800px;

    }



    .he_synewcon {

        margin-top: 50px;

    }



    .he_synewcle {

        width: 490px;

    }



    .he_synewcri {

        width: calc(100% - 490px);

        padding-left: 72px;

    }



    .he_synewli {

        width: 50%;

        padding: 0 24px;

        margin-bottom: 57px;

    }



    .he_synewul {

        margin: 0 -24px;

    }



    .he_synewvle {

        width: 62px;

    }



    .he_synewvri {

        width: calc(100% - 62px);

    }



    .he_fg1yiri {

        width: 480px;

    }



    .index-society .heart .label-2 {

        top: 13px;

    }



    .index-society .heart .label-5 {

        top: 13px;

    }



    .index-society .heart .label-7,

    .index-society .heart .label-8,

    .index-society .heart .label-9 {

        top: 20.66%;

    }



    .index-society .heart .label-10,

    .index-society .heart .label-11,

    .index-society .heart .label-12 {

        top: 39.8%;

    }



    .index-society .heart .label-13,

    .index-society .heart .label-14,

    .index-society .heart .label-15 {

        top: 59.4%;

    }



    .he_fotli {

        min-width: 155px;

        margin-right: 30px;

    }



    .mc_inban_title {

        font-size: 56px;

    }



    .he_e1p2 .mc_b1s1_top::after {

        left: 5%;

    }



    .ab_f4zplcnew {

        padding-top: 00px;

    }

    .he_syp2bli .he_tit1 {
        margin-bottom: 16px;
    }
    /*2025.2.12修改-start*/
    .he_syp1np2 h1,
    .he_syp1np2 h2{
        font-size: 50px;
    }
    /*2025.2.12修改-end*/

}



@media screen and (max-width: 1440px) {

    .ab_main {

        width: 100%;

        padding-left: 108px;

        padding-right: 108px;

    }



    .ab_d1wen {

        padding-left: 50px;

        padding-right: 0px;

    }



    .ab_d1picbg {

        top: 140px;

    }



    .ab_p2li {

        padding: 0px 30px;

    }



    .ab_d1part1 {

        margin-bottom: 68px;

    }



    .ab_cf {

        margin-bottom: 150px;

    }



    .ab_d1part3 {

        margin-top: 0px;

    }



    .ab_wenli {

        margin-bottom: 40px;

    }



    .ab_f4zplcwen {

        position: relative;

        z-index: 10;

        padding-top: 50px;

    }



    .ab_f5p3new {

        padding: 65px 90px 73px;

        width: 700px;

        position: relative;

    }



    .ab_f5p3pic {

        width: calc(100% - 700px);

    }



    .ab_d1_main {

        padding-top: 50px;

    }



    .mc_c1s1_dec {

        width: 200px;

        top: 200px;

    }



    .ab_bg2 {

        top: 900px;

        width: 200px;

    }



    .ab_b2bg2 {

        bottom: 340px;

        width: 200px;

    }



    .ab_inban_container {

        top: 60%;

    }



    .ab_d2time {

        margin-bottom: 30px;

    }



    .ab_d2btwen {

        font-size: 24px;

    }



    .ab_d2time {

        font-size: 20px;

    }



    .ab_d2time::after {

        content: "";

        width: 106px;

        height: 2px;

        top: 30px;



    }



    .ab_innav_box {

        padding: 30px 90px 150px 90px;

    }



    .ab_actived2 p {

        margin-bottom: 25px;

    }



    .ab_d2fx {

        margin-top: 30px;

    }



    .ab_fxbox {

        margin-top: 35px;

        margin-bottom: 35px;

    }



    .ab_f3part1 {

        margin-top: 50px;

    }



    .ab_tit1 {

        font-size: 38px;

    }



    .ab_f3btp {

        margin-bottom: 30px;

    }



    .ab_f3zpcontli {

        padding-right: 40px;

    }



    .ab_tit1 {

        font-size: 38px;

    }



    .ab_f4xz {

        margin-bottom: 35px;

    }



    .ab_m120 {

        margin-bottom: 60px;

    }



    .ab_f5part1 {

        margin-bottom: 30px;

    }



    .he_bansbi p {

        font-size: 46px;

    }



    .he_syp1np2 p {

        font-size: 40px;

    }



    .he_syp2bp1 .he_gunt {

        font-size: 46px;

    }



    .he_syp2bp1 p {

        font-size: 18px;

    }



    .he_syp2bp1 span {

        line-height: 60px;

    }



    .he_syp2ap {

        padding-top: 7px;

    }



    .he_fg1 {

        margin-top: 60px;

    }



    .he_contetn {

        width: 1200px;

    }



    .he_syp1nc {

        width: calc(100% - 650px);

    }



    .he_syp3 {

        background-position: 62%;

    }



    .he_syp4ble {

        padding-right: 56px;

    }



    .he_syp5le {

        transform: translateX(-100px);

    }



    .he_syp5nle {

        width: 481px;

        bottom: -230px;

        left: 237px;

    }



    .he_syp5ri {

        width: calc(100% - 688px);

    }



    .he_fg1yiri {

        width: 430px;

    }



    .index-society .heart .label-2 {

        top: 16px;

    }



    .index-society .heart .label-5 {

        top: 16px;

    }



    .index-society .heart .label-7,

    .index-society .heart .label-8,

    .index-society .heart .label-9 {

        top: 19.7%;

    }



    .index-society .heart .label-10,

    .index-society .heart .label-11,

    .index-society .heart .label-12 {

        top: 37.2%;

    }



    .index-society .heart .label-13,

    .index-society .heart .label-14,

    .index-society .heart .label-15 {

        top: 55%;

    }



    .he2_a .he_fg1yile {

        width: calc(100% - 520px);

    }



    .he_fg1 {

        margin-top: 56px;

    }



    .he_syp1zh3 {

        bottom: 38px;

        width: 335px;

    }



    .he_syp1 {

        padding-bottom: 98px;

    }



    .he_syp2 {

        padding-bottom: 105px;

    }



    .he_syp4 {

        padding-top: 80px;

    }



    .he_syp4zs {

        width: 271px;

        top: 15px;

    }



    .he_syp4bhg {

        padding: 32px 24px;

    }



    .he_syp4bhle {

        width: 74px;

    }



    .he_syp4bhri {

        width: calc(100% - 74px);

        padding-left: 38px;

    }



    .he_syp4bri {

        width: 670px;

    }



    .he_syp4ble {

        width: calc(100% - 670px);

    }



    .he_syp5 {

        padding-top: 39px;

        padding-bottom: 166px;

    }



    .he_syp5nle {

        width: 410px;

        bottom: -196px;

        left: 237px;

    }



    .he_syp5zs2 {

        top: 38px;

    }



    .he_syp5zs1 {

        width: 190px;

    }



    .he_syp5 .he_contetn {

        top: 146px;

    }



    .he_fthri {

        width: 439px;

        right: 0;

        bottom: -170px;

    }



    .he_fthrp2 p {

        font-size: 30px;

    }



    .he_fthrp3 p {

        font-size: 22px;

    }



    .he_fthrp4 {

        margin-top: 19px;

    }



    .he_syp6btny video {

        top: 0px;

    }



    .he_dotsli2 {

        left: 22.4%;

        bottom: 29%;

    }



    .he_dotsli5 {

        left: 54.5%;

        bottom: 38.2%;

    }



    .he_dotsli5 p {

        top: -58px;

        left: -35px;

    }



    .he_dotsli6 {

        left: 62.8%;

        bottom: 45%;

    }



    .he_dotsli6 p {

        top: -29px;

        left: 33px;

    }



    .he_dotsli7 {

        right: 26.8%;

        bottom: 58%;

    }



    .he_dotsli8 {

        right: 18.6%;

        bottom: 71%;

    }



    .he_syp6 .he_contetn {

        min-height: 820px;

    }



    .he_syp7 {

        padding-top: 0px;

    }



    .he_navlo {

        line-height: 90px;

    }



    .he_navbtic {

        margin-top: 19px;

    }



    .he_down {

        top: 90px;

    }



    .he_navlo .he_img1 {

        top: 27px;

    }



    .he_downbx {

        padding-top: 40px;

    }



    .he_downtp {

        padding-bottom: 50px;

    }



    .he_serdo {

        margin-top: 34px;

        margin-bottom: 35px;

    }



    .he_downbx .he_content {

        width: 950px;

    }



    .he_downtp .he_fonali {

        margin-right: 100px;

    }



    .he_downtp {

        padding-bottom: 30px;

    }



    .he_fotli {

        min-width: 130px;

    }



    .mc_inban_title {

        font-size: 44px;

    }



    .mc_inban_pc {

        height: 500px;

    }



    .mc_innav_box {

        padding: 50px 30px 20px;

    }



    .mc_inban_container {

        top: 48%;

    }



    .mc_b1s1_top {

        padding: 60px 0 80px;

    }



    .mc_b1s1b_li {

        padding: 18px 0;

    }



    .mc_b1s1_bottom {

        padding-bottom: 80px;

    }



    .mc_b1s1_pgbg {

        right: -130px;

    }



    .mc_b1s1b_title {

        margin-bottom: 100px;

    }



    .mc_b1s2_top {

        padding: 100px 0;

        min-height: 468px;

    }



    .mc_b1s2_title {

        margin-bottom: 40px;

    }



    .mc_b1s2_title2 {

        padding: 60px 20px 30px;

    }



    .mc_title48 {

        font-size: 40px;

    }



    .mc_b1s2_bot {

        padding-bottom: 100px;

    }



    .mc_b1s3 {

        padding: 100px 0;

    }



    .mc_b1s3b1_top {

        margin-bottom: 70px;

    }



    .mc_b1s3_box1 {

        margin-bottom: 60px;

    }



    .mc_b1s3 {

        padding: 100px 0 80px;

    }



    .mc_b1s4_txtbox {

        padding: 60px 56px;

    }



    .mc_title36 {

        font-size: 32px;

    }



    .mc_cont1200 {

        width: 80%;

    }



    .mc_b1s4_bgbox {

        overflow: hidden;

    }



    .mc_b2s1,

    .mc_b2s2,

    .mc_b2s3,

    .mc_b2s4 {

        padding-top: 60px;

    }



    .mc_b2s1 {

        min-height: 80vh;

    }



    .mc_b2s1_title {

        margin-bottom: 50px;

    }



    .mc_b2tab_hd {

        margin: 0 -30px 66px;

    }



    .mc_b2_table {

        margin-top: 26px;

    }



    .mc_b2s2_decorate {

        width: 360px;

    }



    .mc_b2tab_txtbox {

        margin-top: 70px;

    }



    .mc_b2tab_dl:not(:last-child) {

        margin-bottom: 40px;

    }



    .mc_b2_slick {

        margin-top: 86px;

    }



    .mc_b2_slick {

        margin-top: 86px;

    }



    .mc_b2s4_description {

        margin-top: 80px;

    }



    .mc_b2s4 {

        padding-bottom: 180px;

    }



    .mc_c1_main .mc_section {

        padding-top: 60px;

    }



    .mc_c1_main .mc_title48 {

        margin-bottom: 38px;

    }



    .mc_c1s1_txtbox h4 {

        font-size: 26px;

        margin-bottom: 20px;

    }



    .mc_c1s1_txtbox {

        margin-bottom: 40px;

    }



    .he2_c1 .mc_innav_li {

        padding: 0 36px;

    }



    .mc_c1s1_box2 {

        padding: 60px 0 70px;

    }



    .mc_c1s1b2_title {

        margin-bottom: 57px;

    }



    #mc_c1s1b2_swiper {

        padding-bottom: 60px;

    }



    .mc_c1s2_section {

        padding-bottom: 60px;

    }



    .mc_c1s2_r {

        padding-bottom: 33px;

    }



    .he_c1s5tip1 p {

        font-size: 26px;

        height: 41px;

    }



    .he_c1s5tip2 p {

        font-size: 20px;

        height: 40px;

    }



    .mc_c1s5b2_container::before {

        left: -50px;

    }



    .mc_c1s4_imgbox {

        margin-top: 37px;

    }



    .mc_c1s4 {

        padding-bottom: 100px;

    }



    .mc_c1s3_list {

        margin: 50px -30px 0;

    }



    .he_e1pitxt {

        margin-top: 38px;

    }



    .he_e1p1ul {

        margin-top: 44px;

    }



    .he_e1p1yr p {

        font-size: 20px;

    }



    .he_e1p1yr .he_pro {

        font-size: 50px;

    }



    .he_e1p1swp {

        margin-top: 60px;

    }



    .he_e1p2zs {

        height: 580px;

    }



    .he_e1p2 .mc_b1s1_top::after {

        top: 199px;

    }



    .he_e1p2wer {

        margin-top: 130px;

    }



    .he_e1p1swp {

        margin-top: 40px;

    }



    .he_e1p1styi {

        margin-top: 30px;

    }



    .he_e1p1styp {

        margin-top: 20px;

    }



    .he_e1p1swp .he_e1p1sbx {

        padding-bottom: 53px;

    }



    .mc_c1s1b2_arrowbox {

        margin-top: 32px;

    }



    .he_e1p3zxha {

        margin-top: 24px;

    }



    .he_e1p3zxha p {

        margin-bottom: 25px;

    }



    .he_e1p1sbx .he_e1p1sli {

        width: 800px;

    }



    .he_e1p2 .mc_b1s1_top::after {

        left: 3%;

    }



    .he_content {

        width: 80%;

    }



    .he_e1p2 .mc_b1s1_top::after {

        left: 5%;

    }



    .he_f2p2ul {

        padding-top: 44px;

    }



    .he_f2p2_top {

        padding: 0px 0 124px 0;

    }



    .he_f2p2uyu .slick-dots {

        bottom: -28px;

    }



    .he_f2p3oj {

        margin-top: 61px;

        padding-top: 80px;

    }



    .he_f2p3oj::after {

        left: -90px;

    }



    .he_f2p3fdul {

        margin-top: 40px;

    }



    .he_f2p4 .mc_b1s1_top {

        padding-bottom: 80px;

    }



    .he_f2p5ble p {

        font-size: 40px;

    }



    .he_f2p2ti p {

        font-size: 32px;

    }



    .he_f2p2ul {

        padding-top: 32px;

    }



    .he_f2p2li {

        width: 20%;

        padding: 0 10px;

        margin-bottom: 20px;

    }



    .he_f2p2uyu {

        margin: 0 -10px;

    }



    .he_f2p2_top {

        padding: 0px 0 82px 0;

    }



    .he_f2p3oj::after {

        left: -40px;

    }



    .he_f2p3bj {

        height: 490px;

        border-radius: 100px;

    }



    .he_f2p3oj::after {

        left: -70px;

    }



    .g_atpt2 {

        padding: 60px 0 30px;

    }



    .g_title1 {

        font-size: 40px;

        margin-bottom: 26px;

    }



    .g_atpt2bj {

        width: 760px;

    }



    .g_atpt2_shu {

        margin: 20px -50px 0;

    }



    .g_atpt2_shutop .g_count {

        font-size: 44px;

    }



    .g_atpt2_shutop span {

        font-size: 20px;

    }



    .g_atpt3bj {

        height: 650px;

    }



    .g_atpt3 .he_banmon {

        margin-top: 25px;

    }



    .g_atpt3btn {

        margin-bottom: 20px;

    }



    .g_atpt4bot_box h3 {

        font-size: 26px;

    }



    .g_atpt4bot_img {

        width: 62px;

    }



    .g_atpt4bot_img {

        margin: 0 auto 0px;

    }



    .g_atpt4bot_p {

        padding: 0 40px
    }



    .g_atpt4bot_p p {

        font-size: 22px;

    }



    .g_atpt4bot_p {

        max-height: 190px;

    }



    .g_atpt4botfl .g_atpt4bot_p {

        margin-top: 22px;

    }



    .g_atpt4bot .g_title1 {

        top: 70px;

    }



    .g_atpt5_bottu {

        right: -50px;

    }



    .g_atpt6bot_name {

        padding: 0 28px;

    }



    .g_atpt6 {

        padding: 60px 0 170px;

    }



    .g_word1 p {

        line-height: 1.75;

        margin-bottom: 20px;

    }



    .g_atpt3sk_box .g_word1 p {

        max-height: 140px;

    }



    .g_title2 {

        font-size: 32px;

    }



    .ab_d1_main {

        padding-top: 60px;

    }



    .ab_wenli {

        margin-bottom: 68px;

    }



    .ab_d2time::after {

        width: 80px;

    }



    .ab_main_d2 {

        top: -60px;

    }



    .ab_innav_box {

        padding: 30px 90px 110px 90px;

    }



    .ab_cont1520 {

        width: calc(100% - 80px);

    }



    .ab_cf {

        margin-bottom: 128px;

    }



    .he2_f31 .ab_cf {

        margin-bottom: 160px;

        margin-top: 80px;

    }



    .he_f4bxri {

        padding-left: 40px;

    }



    .ab_zpnewli {

        margin-bottom: 25px;

    }



    .ab_f3zpbt {

        margin-bottom: 28px;

    }



    .he2_f4 .ab_m120 {

        margin-bottom: 36px;

    }



    .ab_f4zplcbt {

        margin-bottom: 50px;

    }



    .he_f4bxri {

        margin-top: 26px;

    }



    .ab_f5part2 {

        margin-bottom: 82px;

    }



    .he2_f5 .ab_cf {

        margin-bottom: 160px;

        margin-top: 60px;

    }



    .ab_f5p3pic img {

        height: 117%;

    }



    .ab_f5ly img {

        height: inherit;

    }



    .g_atpt5bj {

        height: 865px;

    }



    .g_atpt6top_nr0 {

        left: 287px;

    }



    .g_atpt6top_nr0::before {

        top: -161px;

        height: 163px;

    }



    .g_atpt6top_nr1 {

        left: 276px;

    }



    .g_atpt6top_nr1::before {

        top: -184px;

        height: 183px;

    }



    .g_atpt6top_nr2 {

        left: 333px;

    }



    .g_atpt6top_nr2::before {

        top: -214px;

        height: 216px;

    }



    .g_atpt6top_nr3 {

        left: 287px;

    }



    .g_atpt6top_nr3::before {

        top: -164px;

        height: 163px;

    }



    .g_atpt6top_nr5 {

        left: 277px;

    }



    .g_atpt6top_nr5::before {

        top: -32px;

        height: 32px;

    }



    .g_atpt6top_nr6 {

        left: 177px;

    }



    .g_atpt6top_nr6::before {

        top: -179px;

        height: 180px;

    }



    .he_ssroo {

        max-height: 306px;

    }

    .he_e1p3zxha {
        max-height: 266px;
    }

    .he_e1p3zxha p {
        margin-bottom: 20px;
    }

    .he_e1p3wtp p {
        max-height: 84px;
    }

    .he_frxindxli2 .he_fgytxinbn {
        background: url(../images/hiubao.png) 101px 20px no-repeat;
        background-size: 1200px 510px;
    }

    .he_e1p3wz {
        padding-right: 6%;
    }

    .he_f2p5bxt {
        padding: 60px 6%;
    }
    
    .he_syp2bli .he_tit1 {
        font-size: 32px;
    }
    /*2025.2.12修改-start*/
    .he_syp1np2 h1,
    .he_syp1np2 h2{
        font-size: 40px;
    }
    /*2025.2.12修改-end*/
    
}





@media screen and (max-width: 1386px) {

    .mc_b1aside_nav_li {

        font-size: 14px;

    }



    .mc_b1s1b_lisbox {

        height: 125px;

    }



    .mc_b2tab_text p {

        font-size: 26px;

    }



    .mc_b2tab_text {

        width: calc(100% - 70%);

    }



    .he_f2p1lkrt p {

        height: 90px;

    }



    .he_f2p1lmo {

        margin-top: 32px;

    }



    .g_atpt5_bottu {

        right: -5px;

    }



    .g_atpt5bj {

        height: 880px;

    }



    .g_atpt5box {

        margin-top: 52px;

    }



    .g_atpt6bot_name {

        padding: 0 23px;

    }



    .he_f4bxri {

        margin-top: 12px;

        padding-left: 31px;

    }



    .ab_f5p1li {

        padding-right: 36%;

    }



    .g_atpt6top_nr6 {

        left: 162px;

    }



    .g_atpt6top_nr6::before {

        top: -154px;

    }



    .g_atpt6top_nr0 {

        left: 269px;

    }



    .g_atpt6top_nr0::before {

        top: -142px;

        height: 163px;

    }



    .g_atpt6top_nr1 {

        left: 255px;

    }



    .g_atpt6top_nr1::before {

        top: -158px;

    }



    .g_atpt6top_nr2 {

        left: 308px;

    }



    .g_atpt6top_nr2::before {

        top: -188px;

    }



    .g_atpt6top_nr3 {

        left: 264px;

    }



    .g_atpt6top_nr3::before {

        top: -141px;

    }



    .g_atpt6top_nr5 {

        left: 256px;

    }



    .g_atpt6top_nr5::before {

        top: -16px;

    }



}



@media screen and (max-width: 1280px) {

    .he_contetn {

        width: 1100px;

    }



    .he_syp5ri {

        width: calc(100% - 625px);

    }



    .he_fg1yilp p {

        font-size: 14px;

    }



    .he_fgytxin {

        margin-left: -81px;

    }



    .he_dotsli3 {

        left: 31.1%;

        bottom: 38%;

    }



    .he_dotsli4 {

        left: 41%;

        bottom: 36.8%;

    }



    .he_dotsli5 {

        left: 53.8%;

        bottom: 37%;

    }



    .he_dotsli6 {

        left: 66.4%;

        bottom: 45%;

    }



    .he_dotsli7 {

        right: 22.6%;

    }



    .he_dotsli8 {

        right: 10.6%;

        bottom: 74%;

    }



    .he_dotsli p {

        font-size: 16px;

    }



    .he_dotsli3 p {

        top: -60px;

    }



    .he_fg1yili1 {

        margin-top: 45px;

    }



    .he_fg1yili2 {

        margin-top: 30px;

    }



    .he_syp7 {

        padding-bottom: 180px;

    }



    .he_syp1tp {

        width: 48%;

    }



    .he_syp1nc {

        width: calc(100% - 543px);

    }



    .he_syp1 .he_contetn {

        top: 55%;

    }



    .he_fthrp2 p {

        font-size: 26px;

    }



    .he_fthrp3 p {

        font-size: 20px;

    }



    .he_fthri {

        width: 375px;

        right: 0;

        bottom: -130px;

    }



    .he_frxindxli2 .he_fgytxin {

        margin-left: -148px;

    }



    .he_fotli {

        min-width: 120px;

        margin-right: 20px;

    }



    .he_fotnav {

        margin-top: 33px;

    }



    .he_banmogf {

        margin-bottom: 11px;

    }



    .he_fotbbg {

        margin-top: 30px;

    }



    .he_youqin {

        margin-top: 21px;

        margin-bottom: 24px;

    }



    .mc_b2s1_li {

        margin: 0 22px;

    }



    .mc_b2tab_img {

        height: 524px;

    }



    .mc_b2s1_list {

        margin: 0 -22px;

    }



    .he_e1p2 .mc_b1s1_top::after {

        left: 20px;

    }



    .he_e1p1sbx .he_e1p1sli {

        margin-right: 30px;

    }



    .he_e1p1styi {

        margin-top: 18px;

    }



    .he_e1p1styp {

        margin-top: 6px;

    }



    .mc_c1s1b2_arrow {

        width: 40px;

        height: 40px;

        line-height: 40px;

    }



    .mc_c1s1b2_arrow img {

        width: 12px;

    }



    .he_e1p2 .mc_b1s1_top::after {

        left: 4%;

    }



    .mc_innav_li {

        padding: 0 48px;

    }



    .g_atpt3skfl {

        width: 470px;

    }



    .g_atpt3skfr {

        width: calc(100% - 470px);

        padding-left: 40px;

    }



    .g_atpt6bot_name {

        padding: 0 18px;

    }



    .ab_d1pic {

        width: 540px;

    }



    .ab_d1wen {

        width: calc(100% - 540px);

    }



    .ab_zpnewli {

        margin-bottom: 16px;

    }



    .he_f4bxri {

        margin-top: 28px;

    }



    .he2_f4 .ab_f4zplcwen .ab_cont1200 {

        padding-left: 8%;

        padding-right: 8%;

    }



    .ab_f5p3pic {

        width: calc(100% - 650px);

    }



    .ab_f5p3new {

        padding: 61px 56px 55px;

        width: 650px;

    }



    .ab_f5p3bgnew h2 {

        font-size: 28px;

    }



    .ab_f5p3bgnew {

        padding: 60px 40px;

    }



    .ab_f5p1li {

        padding-right: 30%;

    }



    .g_atpt5_toptu {

        width: 510px;

    }



    .g_atpt5_toph h5 {

        font-size: 36px;

    }



    .g_atpt5_bot .g_atpt5_toph {

        width: 379px;

    }



    .g_atpt5bj {

        height: 780px;

    }



    .g_atpt5nr {

        top: 52%;

    }



    .g_atpt6top_nr0 {

        left: 242px;

    }



    .g_atpt6top_nr0::before {

        top: -113px;

        height: 125px;

    }



    .g_atpt6top_nr1 {

        left: 231px;

    }



    .g_atpt6top_nr1::before {

        top: -128px;

        height: 135px;

    }



    .g_atpt6top_nr2 {

        left: 281px;

    }



    .g_atpt6top_nr2::before {

        top: -156px;

        height: 160px;

    }



    .g_atpt6top_nr3 {

        left: 240px;

    }



    .g_atpt6top_nr3::before {

        top: -113px;

        height: 126px;

    }



    .g_atpt6top_nr5 {

        left: 232px;

        bottom: 134px;

    }



    .g_atpt6top_nr6 {

        left: 143px;

    }



    .g_atpt6top_nr6::before {

        top: -123px;

        height: 130px;

    }

}



@media screen and (max-width: 1240px) {

    .ab_main {

        width: 100%;

        padding-left: 40px;

        padding-right: 40px;

    }



    .ab_wenli {

        margin-bottom: 50px;

    }



    .ab_cont1200 {

        width: 100%;

        max-width: calc(100% - 0px)
    }



    .ab_tit1 {

        font-size: 30px;

    }



    .ab_f3zpbt {

        margin-bottom: 20px;

    }



    .ab_f3btp {

        margin-bottom: 20px;

    }



    .ab_f3zpli {

        padding-left: 20px;

    }



    .ab_f3zplion {

        padding-left: 20px;

        padding-top: 20px;

    }



    .ab_f3zplionc {

        margin-bottom: 20px;

    }



    .ab_f3liontd {

        width: 175px;

        padding: 0;

        margin-bottom: 30px;

    }



    .ab_f5p1word {

        font-size: 28px;

    }



    .ab_f4zplcbt {

        font-weight: bold;

        margin-bottom: 40px;

        padding-left: 360px;

    }



    .ab_f4zplcnew {

        padding-left: 20px;

        padding-top: 0px;

    }



    .ab_zpnewli {

        margin-bottom: 20px;

    }



    .ab_f5p3new {

        padding: 65px 40px 30px;

        width: 700px;

        position: relative;

    }



    .ab_f5p3bgnew h2 {

        font-size: 30px;

        line-height: 1.5;

        color: #fff;

        font-weight: bold;

    }



    .ab_p2but {

        margin-bottom: 20px;

    }



    .ab_p2xw {

        margin-bottom: 30px;

    }



    .ab_cont1520 {

        padding: 30px;

    }



    .ab_innav_box {

        padding: 30px 90px 80px 90px;

    }



    .ab_main_d2 {

        top: -80px;

    }



    .ab_inban_container {

        top: 70%;

    }



    .ab_f3zpcontli {

        padding-right: 20px;

    }



    .ab_f4zplionc1 {

        margin-bottom: 20px;

    }



    .ab_f4zplcwen {

        padding-top: 30px;

    }



    .he_f2p1lku {

        padding: 90px 20px 40px;

    }



    .he_f2p1lkxt p {

        font-size: 18px;

    }



    .he_f2p1lkxt {

        margin-top: 28px;

        height: 54px;

    }



    .ab_inban_container {

        top: 50%;

    }



    .ab_cont1520 {

        width: 100%;

    }



    .he2_d2 .ab_cont1200 {

        width: calc(100% - 80px);

        max-width: inherit;

    }



    .ab_d2time {

        position: relative;

    }



    .ab_d2time::after {

        width: 82px;

    }



    .ab_main_d2 {

        top: -50px;

    }



    .ab_zpnewli {

        margin-bottom: 14px;

    }



    .ab_f5p3new {

        padding: 65px 40px 30px;

        width: 650px;

    }



    .he_f1phtu {

        display: block;

    }



    .he_f1pctu {

        display: none;

    }



    .g_atpt6top_nr::before {

        display: none;

    }



    .g_atpt6top_nr {

        position: static;

        transform: inherit;

        margin: 0 auto;

    }



    .g_atpt6bot {

        position: static;

        margin-top: 50px;

    }



    .g_atpt6bot_name {

        padding: 0 15px;

    }



    .g_atpt5_toptu video {

        display: none;

    }



    .g_atpt5_bot .g_atpt5_toph {

        position: static;

    }



    .g_atpt5_top .g_atpt5_toph {

        position: static;

        transform: inherit;

    }



    .g_atpt5_toptu {

        display: none;

    }



    .g_atpt5_bottu {

        top: inherit;

        left: inherit;

        right: inherit;

    }



    .g_atpt5_toph {

        width: 100% !important;

        margin-bottom: 30px;

    }



    .g_atpt5_toph p {

        height: inherit;

    }

    .mc_txt1630,
    .mc_txt1630 p {
        font-size: 14px;
    }

    .g_atpt2_shufl {
        padding: 0 37px;
    }

    .w_1200 {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

}



@media screen and (max-width: 1199px) {

    .he_contetn {

        width: 100%;

        padding: 0 20px;

    }



    .he_bansbi p {

        font-size: 40px;

    }



    .he_syp1np2 p {

        font-size: 32px;

    }



    .he_syp1nc {

        width: calc(100% - 442px);

    }



    .he_syp1 {

        padding-top: 80px;

    }



    .he_syp1np3 p {

        font-size: 14px;

    }



    .he_syp1np3 p {

        max-height: 130px;

    }



    .he_syp1mo {

        margin-top: 27px;

    }



    .he_syp1 .he_contetn {

        top: 47%;

    }



    .he_syp1zh2 {

        right: 60px;

        top: 23px;

        width: 200px;

    }



    .he_syp3 {

        background-position: 53%;

    }



    .he_syp4bri {

        width: 570px;

    }



    .he_syp4ble {

        width: calc(100% - 570px);

        padding-right: 20px;

    }



    .he_syp5le {

        display: none;

    }



    .he_syp5 .he_contetn {

        top: 146px;

        position: static;

        transform: inherit;

    }



    /* .he_syp5nle {

        display: none;

    } */



    .he_syp5nle {

        position: static;

        margin-top: 40px;

    }



    .he_syp5ri {

        width: 100%;

        padding-left: 0;

    }



    .he_fg1yirli label {

        display: none !important;

    }



    .index-society .heart>img {

        opacity: 1;

    }



    .he_syp6bt {

        height: 436px;

    }



    /* .he_syp6btdli img {

        width: 100% !important;

        top: 0;

        left: 50%;

        transform: translate(-50%);

        height: auto;

    } */



    /* .he_syp6vzc {

        display: none;

    } */

    .he_syp6bt .he_syp6vzc {

        opacity: 0;

    }



    /* .he_syp6vzc img {

        width: 100%;

        height: auto;

        position: static;

        transform: inherit;

    } */

    .he_frxindxul {

        display: none !important;

    }



    .he2_a .he_fg1yile {

        width: 100%;

    }



    .index-society .heart>img {

        width: 100%;

    }



    .he_syp6 .he_contetn {

        min-height: inherit;

    }



    .he_syp3ble {

        left: 0px;

    }



    .he_fthri {

        position: static;

        transform: inherit;

    }



    .he_fg1 {

        display: none;

    }



    .he_syp5 {

        padding-top: 39px;

        padding-bottom: 100px;

    }



    .he_syp6ble {

        margin-top: 32px;

        margin-bottom: 50px;

    }



    .he_syp7ph {

        display: block;

        padding: 0 20px;

        width: 100%;

        margin-top: 99px;

    }



    .he_fg1yile {

        margin-top: 40px;

    }



    .he_fg1yili {

        margin-top: 0 !important;

        margin-left: 0;

    }



    .he_fg1yilp {

        margin-top: 10px;

    }



    .he_syp7phul {

        width: 50%;

        margin-top: 30px;

        padding-bottom: 30px;

    }



    .he_syp7phli img {

        width: 100%;

    }



    .he_fg1yig {

        opacity: 1;

    }



    .he_syp7phli {

        display: none;

    }



    .he_syp7phli:first-child {

        display: block;

    }



    .he_synewcri {

        width: 100%;

        padding-left: 0px;

        margin-top: 50px;

    }



    .he_synewli {

        margin-bottom: 30px;

    }



    .he_fotbri {

        display: none;

    }



    .he_fotnle {

        float: left;

    }



    .he_quanxg p {

        font-size: 12px;

    }



    .he_fotbx {

        padding-top: 34px;

    }



    .he_fotnav {

        margin-top: 22px;

    }



    .he_ph_hd .he_ph_logo {

        width: 132px;

    }



    .he_fotble {

        width: 290px;

    }



    .he_fotble img {

        width: 100%;

    }



    .he_fotbbg {

        margin-top: 22px;

    }



    .he_youqin {

        margin-top: 6px;

        margin-bottom: 13px;

    }



    .mc_b1_aside_navbox {

        display: none;

    }



    .mc_innav_box {

        padding: 38px 20px 4px;

    }



    .mc_cont1520 {

        max-width: calc(100% - 40px);

    }



    .mc_cont1200 {

        width: calc(100% - 40px);

        max-width: 100%;

        padding: 0 40px;

    }



    .mc_inban_title {

        font-size: 24px;

    }



    .mc_inban_pc {

        height: 400px;

    }



    .mc_innav_li {

        padding: 0 40px;

    }



    .mc_title48 {

        font-size: 20px;

    }



    .mc_b1s1_title {

        margin-bottom: 20px;

    }



    .mc_b1s1_top {

        padding: 40px 0 42px;

    }



    .he_b1si2 p {

        margin-bottom: 15px;

    }



    .mc_b1s1_txtbox {

        margin-bottom: 20px;

    }



    .mc_title36 {

        font-size: 18px;

    }



    .mc_b1s1b_title {

        margin-bottom: 50px;

    }



    .mc_more_btn {

        padding: 10px 14px;

    }



    .mc_more_btn img {

        margin-left: 12px;

    }



    .mc_b1s1b_titlebox {

        width: 30%;

    }



    .mc_b1s1b_content {

        width: 70%;

    }



    .mc_b1s2_top {

        padding: 49px 0;

        min-height: 168px;

    }



    .mc_b1s2_title {

        margin-bottom: 20px;

    }



    .mc_b1s2_title2 {

        padding: 60px 20px 30px;

    }



    .mc_b1s2_title2 {

        padding: 40px 20px 0px;

    }



    .mc_b1s2_top {

        padding: 42px 0 70px;

    }



    .mc_b1s1_bottom {

        padding-bottom: 30px;

    }



    .mc_b1s2_bot {

        padding-bottom: 43px;

    }



    .mc_b1s2_bot {

        padding-bottom: 43px;

    }



    #mc_b1s2b_swiper {

        padding: 35px 0;

    }



    .mc_b1s3 {

        padding: 40px 0 35px;

    }



    .mc_b1s3b1_top {

        margin-bottom: 30px;

    }



    .mc_b1s3_box1 {

        margin-bottom: 10px;

    }



    .mc_b1s4_container {

        padding: 40px 0;

    }



    .mc_b1s4_txtbox {

        width: 450px;

    }



    .mc_b1s4_txtbox {

        padding: 40px 25px;

    }



    .mc_b1s4_title {

        margin-bottom: 15px;

    }



    .mc_b1s4_more {

        margin-top: 20px;

    }



    .mc_b1s4 {

        padding-bottom: 160px;

    }



    .mc_b2s1_title {

        line-height: 1.75;

    }



    .mc_b2s1_title {

        margin-bottom: 30px;

    }



    .mc_b2s1_lisbox {

        width: 150px;

        height: 150px;

    }



    .mc_b2s1_iconbox {

        width: 42px;

    }



    .mc_b2s1li_title {

        font-size: 16px;

        height: 24px;

    }



    .mc_b2s1 {

        min-height: 60vh;

        overflow: hidden;

    }



    .mc_b2s1_bg {

        bottom: -100px;

    }



    .mc_b2tab_img {

        height: 385px;

        width: 58%;

    }



    .mc_b2tab_bg {

        left: 350px;

        width: calc(50vw + 50% - 4px);

    }



    .mc_b2tab_dt {

        font-size: 18px;

    }



    .mc_b2tab_imgleft .mc_b2tab_bg {

        right: 350px;

    }



    .mc_b2tab_text p {

        font-size: 18px;

    }



    .mc_b2s4des_textbox h4 {

        font-size: 20px;

    }



    .mc_b2s4des_textbox {

        width: calc(100% - 520px);

        padding-right: 4%;

    }



    .mc_b2s4des_list p {

        font-size: 16px;

        padding: 16px 0;

        padding-left: 2em;

    }



    .mc_b2s4des_list p::before {

        width: 13px;

        height: 12px;

    }



    .mc_b2s4_description {

        margin-top: 55px;

    }



    .he2_c1 .mc_innav_li {

        padding: 0 18px;

    }



    .mc_b1_aside_navbox {

        display: none !important;

    }



    .mc_c1s1_txtbox h4 {

        font-size: 18px;

        margin-bottom: 12px;

    }



    .mc_txt1630,

    .mc_txt1630 p {

        font-size: 14px;

        line-height: 1.75;

    }



    .mc_c1s1_txtbox {

        margin-bottom: 19px;

    }



    .mc_c1_main .mc_title48 {

        margin-bottom: 20px;

    }



    .mc_c1s1_box1 .mc_c1s1_videobox {

        padding-top: 5px;

    }



    .mc_title30 {

        font-size: 20px;

    }



    .mc_c1s1_box2 {

        padding: 34px 0 56px;

    }



    .mc_c1s1b2_title {

        margin-bottom: 30px;

    }



    .mc_c1s1li_title {

        font-size: 16px;

        height: 24px;

    }



    .mc_c1s1li_txt::before {

        margin: 18px 0;

    }



    .mc_c1s1li_txt p {

        height: 115px;

    }



    .mc_c1s1_lisbox {

        padding: 30px 30px;

    }



    #mc_c1s1b2_swiper .swiper-slide {

        width: 380px;

        margin-right: 30px;

    }



    #mc_c1s1b2_swiper {

        padding-bottom: 48px;

    }



    .mc_c1s1b2_arrowbox {

        margin-top: 36px;

    }



    .mc_c1s1b2_arrow {

        width: 40px;

        height: 40px;

        line-height: 40px;

        margin-right: 15px;

    }



    .mc_c1s2_l {

        display: none !important;

    }



    .mc_c1s2_r {

        width: 100%;

    }



    .he_c2s2se p {

        margin-bottom: 14px;

    }



    .mc_c1s2_imgbox img {

        margin-top: 30px;

    }



    .mc_c1s2_section {

        padding-bottom: 36px;

    }



    .mc_c1s2_r {

        padding-bottom: 17px;

    }



    .mc_c1s5_list {

        margin-top: 28px;

    }



    .mc_c1s5_box1 {

        padding-bottom: 40px;

    }



    .mc_c1s5b2_container::before {

        left: 10px;

    }



    .mc_c1s5b2l_txtbox {

        padding: 45px 0;

        padding-right: 30px;

    }



    .mc_c1s5b2r_li img {

        height: 400px;

    }



    .mc_c1s5b2l_li {

        padding-bottom: 30px;

    }



    .he_c1s5tip1 p {

        font-size: 20px;

        height: 32px;

    }



    .he_c1s5tip2 p {

        font-size: 16px;

        height: 32px;

    }



    .he_c1s5ti {

        margin-bottom: 16px;

    }



    .mc_c1s5b2l_text p {

        margin-bottom: 10px;

    }



    .mc_c1s5b2l_arrow {

        width: 40px;

        height: 40px;

        line-height: 34px;

    }



    .mc_c1s5b2l_arrow img {

        width: 15px;

    }



    .mc_c1s5b2l_li {

        padding-bottom: 20px;

    }



    .mc_c1s5b2r_li img {

        height: 350px;

    }



    .mc_c1_main .mc_section {

        padding-top: 40px;

    }



    .mc_c1s4 {

        padding-bottom: 60px;

    }



    .mc_c1s3li_title {

        font-size: 16px;

    }



    .mc_c1s3li_title {

        max-height: 48px;

    }



    .mc_c1s3_list {

        margin: 33px -30px 0;

    }



    .he_content {

        width: calc(100% - 40px);

        max-width: 100%;

        padding: 0 40px;

    }



    .he_e1pitxt {

        margin-top: 20px;

    }



    .he_e1p1yr .he_pro {

        font-size: 30px;

    }



    .he_e1p1yr p {

        font-size: 14px;

    }



    .he_e1p1yyu p {

        font-size: 16px;

    }



    .he_e1p1ul {

        margin-top: 19px;

    }



    .he_e1p1li {

        margin-right: 70px;

    }



    .he_e1p1swp {

        margin-top: 30px;

    }



    .he_e1p1styi p {

        font-size: 18px;

        height: 31px;

    }



    .he_e1p1styp p {

        font-size: 14px;

    }



    .he_e1p1swp .he_e1p1sbx {

        padding-bottom: 35px;

    }



    .mc_c1s1b2_arrowbox {

        margin-top: 24px;

    }



    .he_e1p2zs {

        height: 420px;

    }



    .he_e1p2wer {

        margin-top: 100px;

    }



    .he_e1p2 .mc_b1s1_top::after {

        left: 2%;

    }



    .he_e1p2 .mc_b1s1_top::after {

        top: 131px;

    }



    .he_e1p3zxti p {

        height: 24px;

    }



    .he_e1p3zxc {

        padding-left: 38px;

    }



    .he_e1p3wz {

        padding-bottom: 46px;

        padding-right: 2%;

    }



    .he_e1p3wrihs .mc_c1s1b2_arrowbox {

        margin-top: 40px;

    }



    .he_f2p1lic {

        width: 110px;

        top: -55px;

    }



    .he_f2p1lku {

        padding: 45px 20px 36px;

    }



    .he_f2p1ul {

        padding-top: 78px;

    }



    .he_f2p1lkrt {

        padding-top: 18px;

        margin-top: 20px;

    }



    .he_f2p2ti p {

        font-size: 18px;

    }



    .he_f2p3oj::after {

        left: -41px;

        border-radius: 80px;

    }



    .he_f2p3oj {

        margin-top: 45px;

        padding-top: 50px;

    }



    .he_f2p3lsg {

        padding-bottom: 46px;

    }



    .he_f2p3obt p {

        font-size: 18px;

        height: 31px;

    }



    .he_f2p3obj {

        margin-top: 9px;

    }



    .he_f2p4ds {

        margin-top: 36px;

    }



    .he_f2p4dqle {

        width: 24px;

    }



    .he_f2p4dqri p {

        font-size: 16px;

        height: 24px;

    }



    .he_f2p4dsli {

        padding: 16px 16px;

    }



    .he_f2p4dqri {

        width: calc(100% - 24px);

        padding-left: 14px;

    }



    .he_f2p5zs2 {

        width: 133px;

        top: -65px;

        right: 85px;

    }



    .he_f2p5zs1 {

        width: 67px;

    }



    .he_f2p5ble p {

        font-size: 20px;

    }



    .he_f2p5blule p {

        font-size: 18px;

    }



    .he_f2p5bli {

        padding-bottom: 8px;

    }



    .he_f2p5bli {

        margin-top: 13px;

    }



    .he_f2p5bxt {

        padding: 50px 20px;

    }



    .he_f2p5tu img {

        height: 112%;

    }



    .he_f2p4 .mc_b1s1_top {

        padding-bottom: 26px;

    }



    .he_f2p5 {

        padding-bottom: 110px;

    }



    .ab_f4zplcpic {

        display: none;

    }



    .he_f4bxri {

        padding-left: 0;

        position: static;

        width: 100%;

    }



    .he2_f4 .ab_f4zplc {

        overflow: hidden;

    }



    .ab_f4zplcnew {

        position: static;

        transform: inherit;

    }



    .he2_f4 .ab_f4zplcwen .ab_cont1200 {

        padding-left: 0;

        padding-right: 0;

    }



    .he2_f4 .ab_cf {

        margin-bottom: 120px;

        margin-top: 30px;

    }



    .ab_f4zplcbt {

        margin-bottom: 20px;

    }



    .g_title1 {

        font-size: 20px;

    }



    .g_atpt2 {

        padding: 60px 0 30px;

    }



    .g_atpt2bj {

        width: 620px;

    }



    .g_atpt2_shutop .g_count {

        font-size: 26px;

    }



    .g_atpt2_shutop span {

        font-size: 14px;

    }



    .g_atpt2_shufl {

        padding: 0 34px;

    }



    .g_atpt3bj {

        height: 540px;

    }



    .g_atpt3sk .slick-dots {

        width: calc(100% - 504px);

        bottom: 30px;

    }



    .g_title2 {

        font-size: 18px;

    }



    .g_atpt4botfl .g_atpt4bot_img {

        transform: translateY(-18px);

        opacity: 1;

    }



    .g_atpt4botfl .g_atpt4bot_p {

        margin-top: 17px;

        opacity: 1;

    }



    .g_atpt4bot_img {

        width: 44px;

    }



    .g_atpt4bot_box h3 {

        font-size: 16px;

    }



    .g_atpt4bot_p p {

        font-size: 14px;

    }



    .g_atpt4bot_p {

        max-height: 96px;

    }



    .g_atpt4top {

        height: 500px;

    }



    .g_atpt6 {

        padding: 60px 0 170px;

    }

    .he_hengsl {
        width: 100%;
    }

    /* .he_hengsl .mc_b2tab_hd {
        margin: 0 -30px 13px;
    } */

    /*2025.2.12修改-start*/
    .he_syp1np2 h1,
    .he_syp1np2 h2{
        font-size: 32px;
    }
    .he_e1p3zxti h2 {
        height: 24px;
    }
    /*2025.2.12修改-end*/

}



@media screen and (max-width: 1024px) {

    .ab_m120 {

        margin-bottom: 38px;

    }



    .ab_f3btp {

        font-size: 18px;

    }



    .he_ph_hd {

        display: block;

    }



    .he_pc_hd {

        display: none;

    }



    /* 分页 */

    .he_pcfy {

        display: none;

    }



    .he_phfy {

        display: block !important;

    }



    .g_pcfy {

        display: none;

    }



    .g_phfy {

        display: block !important;

    }



    .ab_main {

        width: 100%;

        padding-left: 20px;

        padding-right: 20px;

    }



    .ab_d1pic {

        position: relative;

        width: 500px;

    }



    .ab_d1wen {

        width: calc(100% - 500px);

    }



    .ab_picwen {

        padding: 200px 30px 60px;

    }



    .ab_wenli {

        margin-bottom: 40px;

    }



    .ab_d1xw {

        font-size: 16px;

        line-height: 1.5;

    }



    .ab_d1_main {

        padding-top: 80px;

    }



    .ab_d1day {

        font-size: 28px;

        line-height: 1.5;

    }



    .ab_d2btwen {

        font-size: 24px;

        line-height: 1.5;

        color: #fff;

    }



    .ab_d2time {

        margin-bottom: 40px;

    }



    .ab_d2time::after {

        content: "";

        width: 130px;

        height: 2px;

        background-color: #ef2d1a;

        position: absolute;

        top: 39px;

        left: 0;

    }



    .ab_actived2 p {

        margin-bottom: 20px;

    }



    .ab_tit1 {

        font-size: 36px;

    }



    .ab_f3zpm {

        line-height: 80px;

    }



    .ab_f5p1word {

        font-size: 24px;

    }



    .ab_f4zplcbt {

        margin-bottom: 40px;

        padding-left: 360px;

    }



    .ab_zpnewindex {

        margin-right: 20px;

    }



    .ab_zpnewvalue {

        font-size: 16px;

        line-height: 1.5;

        color: #333333;

    }



    .ab_f4zplcbt {

        text-align: center;

        padding-left: 0px;

    }



    .ab_f4zplcwen {

        padding-left: 20px;

        padding-right: 20px;

    }



    .ab_f5p3new {

        padding: 65px 40px 30px;

        width: 600px;

        position: relative;

    }



    .ab_f5p3bgnew h2 {

        font-size: 28px;

        line-height: 1.5;

        color: #fff;

        font-weight: bold;

    }



    .ab_f5p3pic {

        width: calc(100% - 600px);

    }



    .ab_f5ly img {

        width: 80px;

        height: 80px;

    }



    .ab_f5p3bgnew {

        width: 100%;

        height: 100%;

        padding: 60px 10px;

        position: absolute;

        top: 0;

        left: 0;

        z-index: 10;

    }



    .ab_p2butwen {

        border: 1px solid #aaaaaa;

    }



    .ab_d1picbg {

        top: 70px;

    }



    .ab_d1part1{
        margin-bottom: 38px;
    }


    .ab_fxbox {

        margin-top: 20px;

        margin-bottom: 20px;

    }



    .ab_d2fy::before {

        height: 38px;

    }



    .ab_f5part1 {

        padding: 0 18px;

    }



    /* .he_banul {

        height: calc(100vh - 64px);

    } */



    /* .he_baner{

        height: calc(100% - 64px);

    } */

    .he_banul video {

        display: none;

    }



    .ab_d2time::after {

        width: 82px;

    }



    .ab_f5p1li {

        padding-right: 24%;

    }



    .ab_f5part2 {

        height: 400px;

    }

    .he_ftxzle {
        width: 185px;
    }

    .he_ftxzcn {
        width: calc(100% - 185px - 90px);
    }

    .he_ftxzle p {
        font-size: 16px;
    }

    .he_ftxzcn p {
        font-size: 12px;
    }

    .he_ftxzri p {
        font-size: 12px;
    }

    .mc_b1s1_img_clip {
        box-shadow: inherit !important;
    }

    .he_ttoig {
        border-radius: 16px;
    }

    .mc_b1s1_txtbox {
        overflow: hidden;
    }

    .mc_c1s4_clip {
        box-shadow: inherit;
    }

    .mc_c1s4_imgbox img {
        border-radius: 16px;
    }

    .ab_picwen {
        padding: 200px 30px 30px;
    }
    .ab_d1time {
        width: 60px;
    }
    .ab_td1xw {
        width: calc(100% - 90px);
    }
}



/* 平板竖屏 */

@media screen and (max-width: 991px) {



    /* 移动端banner */

    .he_ban_pc {

        display: none;

    }



    .he_ban_ph {

        display: block;

    }



    .he_banner_bg {

        height: unset;

    }



    .ab_d1_main {

        padding-top: 40px;

    }



    .ab_tit5 {

        line-height: 1.75;

    }



    .ab_d1day {

        font-size: 22px;

        line-height: 1.5;

    }



    .ab_d1time {

        margin-right: 20px;

        height: 100px;

    }



    .ab_d1wen {

        padding-left: 40px;

    }



    .ab_p2li {

        width: 33.333333%;

        padding: 20px 20px 0px 20px;

        border-left: 1px solid #eeeeee;

        margin-bottom: 65px;

    }



    .ab_d2next {

        padding-left: 0px;

    }



    .ab_d2fx {

        margin-top: 20px;

    }



    .ab_xwbt {

        margin-bottom: 10px;

    }



    .ab_p2but {

        width: 120px;

        text-align: center;

        transition: all .36s;

        margin-bottom: 20px;

    }



    .ab_p2xw {

        margin-bottom: 30px;

    }



    .ab_d2pre {

        width: 100%;

    }



    .ab_d2next {

        width: 100%;

    }



    .ab_d2fy::before {

        background-color: transparent;

    }



    .ab_d2preimg {

        float: right;

        margin-right: 20px;

    }



    .ab_d2nextimg {

        float: right;

        margin-right: 20px;

        margin-left: 0px;

    }



    .ab_prewen {

        float: left;

    }



    .ab_d2fx span {

        font-size: 16px;

    }



    .ab_tit1 {



        font-size: 30px;



    }



    .ab_f3zpm {

        line-height: 60px;

    }



    .ab_f3zpcontli {

        line-height: 60px;

    }



    .ab_f3liontd {

        height: 38px;

    }



    .ab_f3lionc span {

        line-height: 38px;

    }



    .ab_f3arrow {

        line-height: 38px;

    }



    .ab_fzpjia {

        height: 60px;

    }



    .ab_jia {

        width: 17px;

        height: 17px;

        position: relative;

        top: 20px;

        cursor: pointer;

    }



    .ab_f4zplion {

        padding-right: 40px;

    }



    .ab_f4zplionc1 {

        margin-bottom: 20px;

    }



    .ab_f4zplionc1:last-child {

        margin-bottom: 20px;

    }



    .ab_f4zplionc p {

        font-size: 16px;

    }



    .ab_f5p1word {

        font-size: 22px;

    }



    .ab_zpnewli {

        margin-bottom: 10px;

    }



    .ab_f5p3new {

        padding: 65px 20px 30px;

        width: 500px;

        position: relative;

    }



    .ab_f5p3bgnew h2 {

        font-size: 28px;

        line-height: 1.5;

        color: #fff;

        font-weight: bold;

    }



    .ab_f5p3pic {

        width: calc(100% - 500px);

    }



    .ab_inputli {

        width: 48%;

    }



    .ab_text {

        width: 99%;

        height: 150px;

    }



    .ab_d1pic {

        width: 450px;

    }



    .ab_picwen {

        padding: 170px 20px 30px;

    }



    .ab_d1wen {

        width: calc(100% - 450px);

        padding-left: 30px;

    }



    .ab_d1picbg {

        top: 30px;

    }



    .mc_c1s1_dec {

        width: 150px;

    }



    .ab_bg2 {

        width: 150px;

    }



    .ab_xwbt {

        height: 60px;

        overflow: hidden;

    }



    .ab_d1xwz {

        height: 28px;

    }



    .ab_cf {

        margin-bottom: 60px;

    }



    .ab_d2nextimg {

        display: none;

    }



    .ab_d2preimg {

        display: none;

    }



    .ab_actived2 {

        padding: 0 18px;

    }



    .ab_prewen {

        font-size: 14px;

        height: 20px;

        overflow: hidden;

    }



    .ab_d2pre {

        padding-right: 0px;

    }



    .ab_f3zpcontli {

        font-size: 16px;

    }



    .ab_f3zpm {

        width: 40%;

    }



    .ab_f3part1 {

        margin-top: 30px;

    }



    .ab_f4zplcnew {

        padding-left: 0px;

        padding-top: 20px;

    }



    .he_bansbi p {

        font-size: 24px;

    }



    .he_conjy p {

        font-size: 14px;

    }



    .he_banmon a {

        font-size: 14px;

        line-height: 38px;

        padding: 0 32px;

    }



    .he2_a .he_banmor {

        margin-top: 46px;

    }



    .he_banebri {

        display: none;

    }



    .he_baneble p {

        font-size: 12px;

        line-height: 50px;

    }



    .he_baneble p::after {

        top: 13px;

        left: -5px;

        width: 24px;

        height: 24px;

    }



    .he_banebhli {

        margin: 0 24px;

    }



    .he_syp1 .he_contetn {

        position: static;

        transform: inherit;

    }



    .he_syp1nc {

        width: 100%;

        padding-right: 0;

    }



    .he_syp1tp {

        float: left;

        margin-top: 40px;

        margin-left: 20px;

    }



    .he_syp1zh2 {

        right: 60px;

        top: 90px;

        width: 150px;

    }



    .he_syp1np2 p {

        font-size: 20px;

    }



    .he_syp1 {

        padding-top: 107px;

    }



    .he_syp1zh3 {

        display: none;

    }



    .he_syp1zh1 {

        bottom: -175px;

        width: 100px;

    }



    .he_syp2bp1 .he_gunt {

        font-size: 30px;

        line-height: 34px;

    }



    .he_syp2bp1 p {

        font-size: 14px;

    }



    .he_syp2bp1 span {

        line-height: 34px;

    }



    .he_syp2bp2 p {

        font-size: 16px;

    }



    .he_syp1 {

        padding-bottom: 67px;

    }



    .he_syp2 {

        padding-bottom: 66px;

    }



    .he_syp3 {

        padding-top: 156px;

        min-height: 490px;

    }



    .he_syp4ble {

        width: 100%;

        padding-right: 0px;

    }



    .he_syp4bri {

        float: left;

    }



    .he_syp4brul {

        animation-name: auto;

    }



    .he_mopc {

        display: none;

    }



    .he_moph {

        display: block;

    }



    .he_syp1tp {

        float: none;

    }



    .he_syp1 .he_contetn {

        float: none;

    }



    .he_syp1 .he_moph {

        margin-left: 20px;

    }



    .he_syp1nc {

        float: none;

    }



    .he_syp3ble {

        float: none;

        position: static;

        transform: inherit;

    }



    .he_syp3 {

        background-image: inherit !important;

    }



    .he_syp3 .he_syp1nc {

        width: 100%;

    }



    .he_syp3ble {

        width: 60%;

        max-width: 100%;

        margin-top: 30px;

    }



    .he_syp3 {

        padding-top: 16px;

        min-height: inherit;

    }



    .he_syp7ph {

        margin-top: 150px;

    }



    .he_syp7ph {

        margin-top: 65px;

    }



    .he_syp6btny video {

        top: 0px;

    }



    .mc_b1s1b_container {

        display: block;

    }



    .mc_b1s1b_bg {

        width: 49%;

    }



    .mc_b1s1b_title {

        margin-bottom: 25px;

    }



    .mc_more_btn {

        font-size: 14px;

    }



    .mc_more_btn img {

        width: 7px;

        margin-left: 9px;

    }



    .mc_b1s1b_content {

        width: 100%;

    }



    .mc_b1s1_pgbg {

        right: -230px;

    }



    .he_f2p1lkxt p {

        font-size: 16px;

    }



    .he_f2p1lkxt {

        margin-top: 28px;

        height: 48px;

    }



    .ab_cf {

        margin-bottom: 130px;

    }



    .ab_fzpjia {

        position: absolute;

        top: 0;

        right: 0;

    }



    .ab_f3zpm {

        line-height: 60px;

        height: 60px;

    }



    .ab_tit1 {

        font-size: 22px;

    }



    .ab_f5p3bgnew h2 {

        font-size: 24px;

    }



    .g_atpt6 {

        padding: 60px 0 170px;

    }



    .g_atpt3skfl {

        width: 400px;

        float: none;

    }



    .g_atpt3skfr {

        float: none;

        width: 100%;

        padding-left: 0px;

        margin-top: 0;

    }



    .g_atpt3nr {

        position: static;

        transform: inherit;

    }



    .g_atpt3bj {

        position: absolute;

        top: 0;

        left: 50%;

        transform: translateX(-50%);

        height: 100%;

        z-index: -1;

    }



    .g_atpt3nr {

        padding-top: 50px;

        padding-bottom: 50px;

    }



    .g_atpt3skfl {

        position: relative;

        top: inherit;

        left: inherit;

        transform: inherit;

        margin-bottom: 30px;

    }



    .g_atpt3sk .slick-dots {

        width: 100%;

        bottom: 30px;

        right: inherit;

        text-align: center;

    }



    .g_tannr {

        padding: 28px 20px;

        width: calc(100% - 40px);

    }



    .he_ssroo {

        max-height: 240px;

    }

    .ab_prewen {

        width: 100%;

    }

    .he_syp4 .he_syp4ble,
    .he_syp4 .he_syp4bri,
    .he_syp4 .he_banmor {
        float: none;
    }

    .he_banmor {
        width: 100%;
    }

    .he_syp6bt {
        height: 400px;
    }
    
     .he_syp2bli .he_tit1 {
        margin-bottom: 11px;
        font-size: 20px;
    }
    
    /*2025.2.12修改-start*/
    .he_syp1np2 h1,
    .he_syp1np2 h2{
        font-size: 20px;
    }
    /*2025.2.12修改-end*/
}



@media screen and (max-width: 768px) {

    .he_sybanpc {

        display: none;

    }



    .he_sybanph {

        display: block;

    }



    .he_syp6bt {

        height: 350px;

    }



    .he_fthrp2 p {

        font-size: 18px;

    }



    .he_syp7phul {

        width: 100%;

    }



    .he_fthrp3 p {

        font-size: 16px;

    }



    .he_fthrp4 p {

        font-size: 14px;

    }



    .he_fthrp4 {

        margin-top: 9px;

    }



    .he_syp7 {

        padding-bottom: 160px;

    }



    .mc_b1s1b_li1 .mc_b1s1b_lisbox {

        animation-delay: .5s !important;

        animation: fadeInUp .8s ease-out both;

        visibility: visible;

    }



    .mc_b1s1b_li2 .mc_b1s1b_lisbox {

        animation-delay: .7s !important;

        animation: fadeInUp .8s ease-out both;

        visibility: visible;

    }



    .mc_b1s1b_li3 .mc_b1s1b_lisbox {

        animation-delay: .9s !important;

        animation: fadeInUp .8s ease-out both;

        visibility: visible;

    }



    .mc_bread_navbox {

        display: none;

    }



    .mc_innav_box {

        display: none;

    }



    .mc_inban_pc {

        display: none;

    }



    .mc_inban_ph {

        display: block;

    }



    .he_b1ym .mc_banner_inner {

        margin-top: 64px;

    }



    .mc_inban_container {

        top: 50%;

    }



    .mc_cont1200 {

        width: 100%;

        max-width: 100%;

        padding: 0 20px;

    }



    .mc_txt1630,

    .mc_txt1630 p {

        font-size: 14px;

        line-height: 1.75;

    }



    .he_b1si2 p {

        margin-bottom: 10px;

    }



    .mc_title36 {

        line-height: 1.5;

    }



    .mc_b1s2_top {

        padding: 34px 0 66px;

    }



    .mc_b1s2_title2 {

        padding: 40px 20px 0px;

    }



    #mc_b1s2b_swiper .swiper-slide {

        width: 25% !important;

    }



    .mc_b1s1b_lisbox {

        height: 101px;

    }



    .mc_b1s3b1_title {

        width: 100%;

        margin-bottom: 20px;

    }



    .mc_b1s3b1_txtbox {

        width: 100%;

    }



    .mc_b1s3b1_imgli {

        padding: 0 10px;

    }



    .mc_b1s3b1_imglist {

        margin: 0 -10px;

    }



    .mc_b1s3b1_top {

        margin-bottom: 24px;

    }



    .mc_b1s4_bgbox {

        width: 100%;

        right: 0px;

        height: 100%;

        border-radius: 0px 0px 0px 0;

    }



    .mc_b1s4_txtbox {

        width: calc(100% - 40px);

        margin: 0 auto;

        float: none;

    }



    .mc_b1s4_container {

        padding: 40px 0;

    }



    .mc_b1s4 {

        padding-bottom: 120px;

    }



    .mc_b1s1b_titlebox {

        width: 100%;

    }



    .mc_b1s1b_slick {

        width: 100%;

    }



    .mc_b2s1,

    .mc_b2s2,

    .mc_b2s3,

    .mc_b2s4 {

        padding-top: 40px;

    }



    .mc_b2s1_li {

        margin: 0 6px;

    }



    .mc_b2s1_iconbox {

        width: 40px;

        margin: 0 auto 10px;

    }



    .mc_b2s1_title {

        margin-bottom: 23px;

    }



    .mc_b2s1_lisbox {

        width: 120px;

        height: 120px;

    }



    .mc_b2s1 {

        min-height: 46vh;

    }



    .mc_b2s1_bg {

        bottom: -190px;

    }



    .mc_b2s2_decorate {

        width: 200px;

    }



    .mc_b2tab_bg {

        left: 235px;

        width: calc(50vw + 30%);

    }



    .mc_b2tab_img {

        height: 320px;

        width: 60%;

    }



    .mc_b2tab_hd {

        margin: 0 -30px 34px;

    }



    .mc_b2_table {

        margin-top: 17px;

    }



    .mc_b2tab_hdli {

        margin: 0 23px;

    }



    .mc_b2tab_txtbox {

        margin-top: 37px;

    }



    .mc_b2tab_dl:not(:last-child) {

        margin-bottom: 16px;

    }



    .mc_b2_slick {

        margin-top: 38px;

    }



    .mc_b2_slick {

        padding: 0 20px;

    }



    .mc_slick_arrow .slick-arrow {

        width: 36px;

        height: 20px;

        z-index: 5;

    }



    .mc_slick_arrow .slick-prev {

        left: 31px;

    }



    .mc_slick_arrow .slick-next {

        right: 31px;

    }



    .mc_b2tab_imgleft .mc_b2tab_bg {

        right: 235px;

    }



    .mc_b2tab_img {

        height: 360px;

        width: 60%;

    }



    .he2_b2 .mc_b2s1_title {

        font-size: 20px;

    }



    .he2_b2 .mc_title36 {

        font-size: 20px;

    }



    .mc_b2tab_dt {

        width: 100%;

        padding-right: 0px;

    }



    .mc_b2tab_dd {

        width: 100%;

    }



    .mc_b2s4des_textbox {

        width: 100%;

        padding-right: 0;

    }



    .mc_b2s4des_list {

        width: 100%;

    }



    .mc_b2s4des_textbox h4 {

        margin-bottom: 14px;

    }



    .mc_b2s4 {

        padding-bottom: 160px;

    }



    .mc_c1s5_li {

        width: 50%;

    }



    .mc_c1s5_box1 {

        padding-bottom: 31px;

    }



    .mc_c1s5b2l_txtbox,

    .mc_c1s5b2r_imgbox {

        width: 40%;

    }



    .mc_c1s5b2l_txtbox {

        width: 60%;

        padding-left: 20px;

    }



    .mc_c1s3_li {

        padding: 0 10px;

        margin-bottom: 20px;

    }



    .mc_c1s3_list {

        margin: 28px -10px 0;

    }



    .mc_c1s3_lisbox {

        padding: 26px 18px;

    }



    .mc_c1s3 {

        padding-bottom: 90px;

    }



    .he_content {

        width: 100%;

        max-width: 100%;

        padding: 0 20px;

    }



    .he_e1p1yr .he_pro {

        font-size: 24px;

    }



    .he_e1p1li {

        margin-right: 40px;

    }



    .he_e1p1sbx .he_e1p1sli {

        width: 500px;

    }



    .he_e1p2 .he_e1p2bx {

        padding-left: 20px;

    }



    .he_e1p2zs {

        height: 320px;

    }



    .he_e1p2wer {

        margin-top: 60px;

    }



    .he_e1p2 .mc_b1s1_top::after {

        top: 114px;

    }



    .he_e1p2 .he_e1p2bx {

        margin-top: 0px;

    }



    .he_e1p2 .mc_b1s1_top::after {

        top: 102px;

    }



    .he_e1p1sbx .he_e1p1sli {

        margin-right: 20px;

    }



    .he_e1p3zxc {

        width: 100%;

        position: static;

        transform: inherit;

        padding-left: 0;

    }



    .he_e1p3bri {

        width: 100%;

        position: static;

        transform: inherit;

        padding-left: 0;

        padding-top: 40px;

    }



    .he_e1p3zxha {

        max-height: inherit;

    }



    .he_e1p3zxha {

        margin-top: 19px;

    }



    .he_e1p3zxha p {

        margin-bottom: 11px;

    }



    .he_e1p3ble {

        width: 100%;

        padding-top: 20px;

    }



    .he_e1p3wz {

        padding-bottom: 34px;

        padding-right: 20px;

        padding-left: 20px;

    }



    .he_f2p1ul .slick-track {

        padding-top: 80px;

    }



    .he_f2p1ul {

        padding-top: 0px;

    }



    .he_f2p1lku {

        box-shadow: 0px 5px 10px 1px rgb(2 13 21 / 6%);

        cursor: pointer;

    }



    .he_f2p1lkrt p {

        height: 60px;

    }



    .he_f2p1lmo {

        margin-top: 15px;

    }



    .he_f2p1lku {

        padding: 44px 20px 28px;

    }



    .he_f2p1 .mc_b1s1_top {

        padding-bottom: 80px;

    }



    .he_f2p1 .slick-dots li {

        width: 8px;

        height: 8px;

        background: #ccc;

    }



    .he_f2p1 .slick-dots li.slick-active {

        background: #ef2d1a;

    }



    .he_f2p1 .slick-dots {

        bottom: -44px;

    }



    .he_f2p2li {

        width: 33.333333%;

    }



    .he_f2p3oble {

        width: 100%;

        padding-right: 0px;

    }



    .he_f2p3obj p {

        height: inherit;

    }



    .he_f2p3fdul {

        margin-top: 12px;

    }



    .he_f2p3obri {

        width: 100%;

    }



    .he_f2p3oj {

        padding-left: 20px;

    }



    .he_f2p3oj::after {

        left: -7px;

        border-radius: 50px;

    }



    .he_f2swepag {

        width: 100% !important;

    }



    .ab_d1pic {

        width: 100%;

    }



    .ab_d1wen {

        width: 100%;

        padding-left: 0px;

        margin-top: 30px;

    }



    .ab_d1pic a {

        display: block;

        width: 100%;

    }



    .ab_picd1 {

        width: 100%;

    }



    .ab_picd1 {

        position: relative;

        top: inherit;

        left: inherit;

    }



    .ab_picwen {

        position: absolute;

        bottom: 0;

        left: 0;

    }



   /* .ab_xwbt {

        height: inherit;

        max-height: 62px;

    }
*/


    .ab_xwcont {

        max-height: 48px;

        height: inherit;

    }



    .ab_d1time {

        height: inherit;

    }



    .ab_wenli {

        margin-bottom: 25px;

    }



    .ab_p2li {

        width: 50%;

    }



    .ab_d1part1 {

        margin-bottom: 20px;

    }



    .ab_p2but {

        width: 110px;

    }



    .ab_p2butwen {

        line-height: 38px;

    }



    .ab_p2li {

        margin-bottom: 36px;

    }



    .ab_d2btwen {

        height: inherit !important;

        max-height: 72px;

    }



    .ab_innav_box {

        padding: 0px 0px 60px 0px;

    }



    .he2_d2 .ab_cont1200 {

        width: calc(100% - 10px);

    }



    .ab_main_d2 {

        top: -26px;

    }



    .ab_f3part1 {

        margin-top: 40px;

    }



    .he2_f31 .ab_cf {

        margin-bottom: 90px;

        margin-top: 40px;

    }



    .he_f4bxri {

        margin-top: 0px;

    }



    .ab_f4zplcnew {

        padding-left: 0px;

        padding-top: 0px;

    }



    .ab_f5_main {

        margin-top: 38px;

    }



    .ab_f5p1li {

        padding-right: 0%;

    }



    .ab_f5p1word {

        width: 100%;

    }



    .ab_f5p1ul {

        width: 100%;

    }



    .ab_f5p3pic {

        width: calc(100% - 450px);

    }



    .ab_f5p3new {

        width: 450px;

    }



    .ab_f5p3bg {

        height: 440px;

    }



    .ab_f5part3 {

        height: 440px;

    }



    .ab_f5p3new {

        padding: 45px 20px 30px;

    }



    .g_atpt2 {

        padding: 40px 20px 30px;

    }



    .g_title1 {

        margin-bottom: 17px;

    }



    .g_word1 p {

        font-size: 14px;

        margin-bottom: 15px;

    }



    .g_atpt2bj {

        width: 420px;

    }



    .g_atpt2_shubot {

        color: #666666;

        font-size: 14px;

        line-height: 1.75;

        text-align: left;

        margin-top: 7px;

    }



    .g_atpt2_shufl {

        padding: 0 20px;

    }



    .g_atpt3sk_tit {

        padding-bottom: 16px;

        border-bottom: 1px solid #e8e5e5;

        margin-bottom: 16px;

    }



    .g_atpt3 .he_banmon {

        margin-top: 15px;

    }



    .g_atpt3sk .slick-dots {

        bottom: 47px;

    }



    .g_atpt3sk_box .g_word1 p {

        max-height: inherit;

    }



    .g_atpt5bj {

        position: absolute;

        top: 0;

        left: 50%;

        transform: translateX(-50%);

        height: 100%;

        z-index: -1;

    }



    .g_atpt5nr {

        position: static;

        transform: inherit;

        padding-top: 40px;

        padding-bottom: 40px;

    }



    .g_atpt5box {

        margin-top: 25px;

    }



    .g_atpt5fr {

        width: calc(100% - 70px);

        padding-left: 30px;

    }



    .g_atpt5_toph h5 {

        font-size: 22px;

        margin-bottom: 10px;

    }



    .g_atpt5_toph p {

        font-size: 14px;

    }



    .g_atpt5_top .g_atpt5_toph {

        padding-right: 0px;

        margin-bottom: 11px;

    }



    .g_atpt6 {

        padding: 40px 20px 120px;

    }



    .g_atpt6botsk {

        padding: 0 40px;

    }

    .ab_picwen {
        padding: 32px 20px 30px;
        height: auto;
        top: inherit;
    }

    .he_ftxzle p {
        font-size: 14px;
    }

    .he_ftxzle {
        width: 140px;
    }

    .he_ftxzcn {
        width: calc(100% - 140px - 90px);
    }

    .mc_b1s1b_bg {
        width: 22%;
    }

    .he_banul::after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.2);
        z-index: 10;
    }
    .he_syp1 {
        padding-top: 70px;
    }
    /* .he_banul {
        height: calc(100vh - 53px);
    } */
}





/* 手机横屏 */

@media screen and (max-width: 767px) {

    .ab_f3btp {

        font-size: 16px;

    }



    .ab_p2li {

        width: 50%;

        padding: 20px 20px 0px 20px;

        border-left: 1px solid #eeeeee;

        margin-bottom: 55px;

    }



    .ab_p2li:nth-child(2n) {

        border-right: 1px solid #eeeeee;

    }



    .ab_tit5 {

        font-size: 16px;

        line-height: 1.5;

    }



    .ab_picwen {

        padding: 200px 30px 40px;

    }



    .ab_d1wen {

        width: 100%;

        padding-left: 0px;

        padding-right: 0px;

        margin-top: 30px;

    }



    .ab_d1picbg {

        top: 0px;

        left: -100px;

    }



    .ab_d1pic {

        width: 500px;

    }



    .ab_wenli {

        margin-bottom: 20px;

    }



    .ab_d1time {

        margin-right: 20px;

        height: 70px;

    }



    .ab_actived2 p {

        margin-bottom: 10px;

    }



    .ab_fxbox {

        margin-top: 10px;

        margin-bottom: 20px;

    }



    .ab_fxwb img {

        width: 30px;

    }



    .ab_fxwx img {

        width: 30px;

    }



    .he_tit5 {

        font-size: 16px;

    }



    .ab_tit1 {

        color: #333;

        font-size: 22px;

        line-height: 1.75;

    }



    .ab_f3zpcont {

        width: 90%;

        line-height: 30px;

    }



    .ab_f3zpm {

        line-height: 30px;

        height: 30px;

    }



    .ab_f3zpli {

        padding-top: 10px;

        padding-bottom: 10px;

    }



    .ab_fzpjia {

        height: 80px;

        position: relative;

        top: -40px;

    }



    .ab_jia {

        width: 17px;

        height: 17px;

        position: relative;

        top: 30px;

        cursor: pointer;

    }



    .ab_f3zpcontli {

        color: #666666;

        line-height: 30px;

    }



    .ab_f3zplion {

        padding-left: 20px;

        padding-top: 20px;

    }



    .ab_f3zpli {

        padding-left: 20px;

    }



    .ab_f3zplionc p {

        color: #333333;

        margin-bottom: 0px;

    }



    .ab_f5p1word {

        font-size: 20px;

    }



    .ab_f5p1word {

        width: 100%;

        margin-bottom: 20px;

    }



    .ab_f5p1lipic {



        line-height: 40px;

    }



    .ab_f5p1linew {

        font-size: 16px;

        line-height: 40px;

    }



    .ab_f5p1li::after {

        content: "";

        width: 310px;

        height: 1px;

        background-color: #dcdcdc;

        position: absolute;

        left: 0;

        top: 40px;

    }



    .ab_f5part1 {

        margin-bottom: 30px;

    }



    .ab_f5p3new {

        padding: 65px 20px 30px;

        width: 400px;

        position: relative;

    }



    .ab_f5p3bgnew h2 {

        font-size: 22px;

        line-height: 1.5;

        color: #fff;

        font-weight: bold;

    }





    .ab_inputli {

        width: 48%;

    }



    .ab_text {

        width: 99%;

        height: 150px;

    }



    .ab_yzm {

        width: 50%;



    }



    .ab_send {

        float: left;

        margin-left: 10px;

    }



    .ab_f5p1ul {

        width: 100%;

    }



    .ab_f5part2 {

        width: 100%;

        height: 400px;

        margin-bottom: 50px;

    }



    .ab_f5p3bgnew h2 {

        font-size: 22px;

        color: #999999;

        font-weight: normal;

    }



    .ab_f5p3bg {

        display: none;

    }



    .ab_f5p3bgnew {

        padding: 10px 0px;

        width: 300px;

    }



    .ab_f5p3new {

        padding: 90px 00px 30px;

        width: 100%;

        position: relative;

    }



    .ab_f5part3 {

        width: 100%;

        height: auto;

        padding: 10px;

        box-shadow: none;

        border-radius: 10px;

    }



    .ab_p2butwen {

        line-height: 38px;

    }



    .ab_xwbt {

        height: 52px;

        overflow: hidden;

    }



    .ab_xwbthd {

        height: 28px;

        overflow: hidden;

    }



    .ab_d1part1 {

        margin-bottom: 20px;

    }



    .ab_cont1520 {

        padding: 20px;

    }



    .he2_c1 .mc_innav_li {

        padding: 0 20px;

        margin-bottom: 10px;

    }



    .ab_b2bg2 {

        bottom: 340px;

        width: 150px;

    }



    .ab_prewen {

        font-size: 14px;

    }



    .ab_d2fx {

        margin-top: 10px;

    }



    .ab_innav_box {

        padding: 30px 90px 80px 90px;

    }



    .ab_d2btwen {

        font-size: 22px;

    }



    .ab_d2time {

        font-size: 18px;

    }



    .ab_d2time {

        margin-bottom: 20px;

    }



    .ab_f4zplcnew {

        padding-top: 20px;

        padding-left: 0px;

    }



    .ab_f4zplcbt {

        margin-bottom: 15px;

    }



    .ab_f4xz {

        margin-bottom: 20px;

    }



    .ab_f5p1linew {

        height: 40px;

        overflow: hidden;

    }



    .ab_f5p1li::before {

        top: 40px;

    }



    .ab_f5p1li:last-of-type::before {

        background-color: #e5e5e5;

        top: 80px;

    }



    .ab_f5part2 {

        height: 300px;

        margin-bottom: 38px;

    }



    .ab_d2btwen {

        font-size: 20px;

        height: 28px;

        overflow: hidden;

    }



    .he_syp1np2 {

        margin-top: 12px;

    }



    .he_syp1np3 {

        margin-top: 15px;

    }



    .he_syp1tp {

        margin-top: 28px;

    }



    .he_conklp {

        width: 100%;

    }



    .he_syp1zh2 {

        right: 20px;

        top: 90px;

        width: 110px;

    }



    .he_syp1tp {

        width: 100%;

    }



    .he2_a .he_banmor {

        margin-top: 33px;

    }



    .he_syp1zh1 {

        width: 70px;

    }



    .he_syp2bli {

        width: 50%;

        text-align: left;

    }



    .he_syp1 {

        padding-bottom: 40px;

    }



    .he_syp2 {

        padding-bottom: 0px;

    }



    .he_syp2bli {

        margin-bottom: 11px;

    }



    .he_syp2bp1 .he_gunt {

        font-size: 26px;

    }



    .he_syp2ap {

        padding-top: 2px;

        padding-left: 2px;

    }



    .he_syp3_list p {

        font-size: 16px;

    }



    .he_syp3_list p::before {

        font-size: 12px;

    }



    .he_syp1np2 {

        margin-top: 10px;

    }



    .he_syp1np3 {

        margin-top: 12px;

    }



    .he_syp3_listbox {

        padding-top: 9px;

    }



    .he_syp3_list p {

        padding: 3px 0;

        padding-left: 1em;

    }



    .he_syp3ble {

        width: 100%;

    }



    .he_syp3 .he_banmor {

        margin-top: 5px !important;

    }



    .he_syp4zs {

        width: 160px;

        top: 54px;

    }



    .he_syp4 {

        padding-top: 34px;

    }



    .he_syp4bri {

        width: 100%;

    }



    .he_syp4brli {

        /* width: 100%; */

    }



    .he_syp4bhle {

        width: 36px;

    }



    .he_syp4bhri {

        width: calc(100% - 36px);

        padding-left: 10px;

    }



    .he_syp4bhri p {

        font-size: 16px;

        line-height: 24px;

        height: 24px;

    }



    .he_syp4brli:nth-child(even) {

        transform: translateY(30px);

    }



    .he_syp4bhg {

        padding: 20px 15px;

    }



    .he_syp4bri {

        height: inherit;

    }



    .he_syp4 .he_banmor {

        margin-top: 18px !important;

    }



    .he_syp5zs1 {

        width: 110px;

    }



    .he_syp5zs2 {

        display: none;

    }



    .he_syp5 {

        padding-top: 23px;

        padding-bottom: 45px;

    }



    .he_syp5nle {

        width: 100%;

    }



    .he_syp5nle {

        position: static;

        margin-top: 21px;

    }



    .he_syp6ble {

        width: 100%;

    }



    .he_fg1yili {

        margin-right: 0px;

        margin-bottom: 17px;

        width: 50%;

    }



    .he_syp7phul {

        margin-top: 10px;

    }



    .he_synewcle {

        width: 100%;

    }



    .he_synewli {

        width: 100%;

    }



    .he_newzs {

        width: 100%;

    }



    .he_synewpte {

        padding: 20px 20px;

    }



    .he_synewcon {

        margin-top: 22px;

    }



    .he_synewpj2 p {

        font-size: 16px;

        height: 48px;

    }



    .he_synewpj3 {

        width: 20px;

        margin-top: 8px;

    }



    .he_synep1 {

        font-size: 28px;

        line-height: 1.75;

    }



    .he_synewbt p {

        font-size: 16px;

        max-height: 52px;

        height: inherit;

    }



    .he_synewbh {

        margin-top: 10px;

    }



    .he_synewvle {

        width: 50px;

    }



    .he_synewvri {

        width: calc(100% - 50px);

    }



    .he_synewli {

        margin-bottom: 20px;

    }



    .he_synewvle {

        margin-top: -8px;

    }



    .he_synewli:last-child {

        margin-bottom: 0;

    }



    .he_symwmo .he_syp1mo {

        margin-top: 27px;

    }



    .he_fot::after {

        top: -78px;

        height: 78px;

    }



    .he_syp7 {

        padding-bottom: 65px;

    }



    .he_fotnav {

        margin-top: 12px;

    }



    .he_dizhiri p {

        font-size: 14px;

    }



    .he_dizhile {

        width: 16px;

        line-height: 24px;

    }



    .he_fotbfxco {

        width: 20px;

        margin-left: 20px;

    }



    .he_youqin {

        margin-top: 3px;

        margin-bottom: 2px;

    }



    .he_youqinte {

        width: calc(100% - 8px);

        padding-left: 0px;

    }



    .he_youqintp {

        padding: 7px 16px;

    }



    .he_quanxg {

        padding: 2px 0;

    }



    .he_quanxg {

        float: left;

    }



    .he_fot .he_quanx {

        padding: 15px 0;

    }



    .mc_b1s1b_li {

        width: 50%;

    }



    .mc_b1s1b_lisbox {

        border-right: 1px solid #e5e5e5 !important;

    }



    .mc_b1s1b_li:nth-child(2n) .mc_b1s1b_lisbox {

        border-right: none !important;

    }



    #mc_b1s2b_swiper .swiper-slide {

        width: 50% !important;

    }



    .mc_b1s3b1_imgli {

        width: 100%;

    }



    /* .mc_b2s1_li {

        width: 50%;

    } */

    .mc_b2s1_list {

        margin: 0 -6px;

        padding-bottom: 20px;

    }



    .mc_b2s1_li {

        margin-bottom: 20px;

    }



    .mc_b2tab_hdli {

        font-size: 16px;

    }



    .mc_b2tab_img {

        height: 270px;

        width: 100%;

    }



    .mc_b2tab_bg {

        left: 100px;

        width: 100%;

    }



    .mc_b2tab_hd {

        margin: 0 -30px 28px;

    }



    .mc_b2tab_hdli {

        margin: 0 18px;

    }



    .mc_b2s2_decorate {

        width: 140px;

        top: 160px;

    }



    .mc_b2tab_txtbox {

        margin-top: 29px;

    }



    /* .mc_b2s3 .mc_b2tab_text {

        display: none;

    } */



    .mc_b2s3 .he_b2txtpc {

        display: none;

    }



    .mc_b2s3 .he_b2txtph {

        display: block;

    }



    .mc_b2tab_imgleft .mc_b2tab_bg {

        right: 100px;

    }



    .mc_b2tab_text {

        position: static;

        transform: inherit;

        width: 100%;

        margin-top: 20px;

    }



    .mc_b2tab_text p {

        color: #333;

    }



    .mc_b2tab_txtbox {

        margin-top: 25px;

    }



    .mc_b2s4_description {

        margin-top: 28px;

    }



    .mc_b2s4des_textbox h4 {

        font-size: 18px;

    }



    .mc_b2s4 {

        padding-bottom: 100px;

    }



    #mc_c1s1b2_swiper .swiper-slide {

        width: 300px;

        margin-right: 20px;

    }



    .mc_c1s1_box2 {

        padding: 34px 0 46px;

    }



    #mc_c1s1b2_swiper {

        padding-bottom: 44px;

    }



    .mc_c1s1b2_arrowbox {

        margin-top: 29px;

    }



    .mc_c1s1b2_arrow {

        width: 36px;

        height: 36px;

        line-height: 36px;

        margin-right: 14px;

    }



    .mc_c1s2_arrowbox {

        margin-top: 23px;

    }



    .mc_c1s2_section {

        padding-bottom: 30px;

    }



    .mc_c1s2_r {

        padding-bottom: 12px;

    }



    .mc_c1s4_imgbox {

        margin-top: 26px;

    }



    .mc_c1s5_li {

        width: 100%;

    }



    .mc_c1s5_li {

        padding: 6px 0;

    }



    .mc_c1s5_li::before {

        top: 5px;

        font-size: 13px;

    }



    .mc_c1s5_li {

        padding-left: 17px;

    }



    .mc_c1s5b2r_imgbox {

        width: 100%;

        float: none;

    }



    .mc_c1s5b2l_txtbox {

        width: 100%;

        float: none;

    }



    .mc_c1s5b2r_li img {

        width: 100%;

        height: inherit;

        position: static;

        transform: inherit;

    }



    .mc_c1s5b2r_slick {

        width: 100%;

    }



    .mc_c1s5b2_slick {

        padding: 30px 20px;

        background: #162945;

        border-radius: 14px;

    }



    .mc_c1s5b2_container::before {

        display: none;

    }



    .mc_c1s5b2l_txtbox {

        padding: 16px 0;

    }



    .mc_c1s5b2l_text {

        max-height: 130px;

    }



    .mc_c1s3_li {

        width: 100%;

    }



    .mc_c1s3 {

        padding-bottom: 120px;

    }



    .he_e1p1sbx .he_e1p1sli {

        width: 90%;

    }



    .mc_c1s1b2_arrowbox {

        margin-top: 22px;

    }



    .he_e1p3wul {

        width: 100%;

        padding-right: 0px;

    }



    .he_e1p3wrihs .mc_c1s1b2_arrowbox {

        margin-top: 15px;

    }



    .he_e1p3wti p {

        font-size: 18px;

        height: 31px;

    }



    .he_e1p3wtp {

        margin-top: 2px;

    }



    .he_e1p4 {

        padding-bottom: 34px;

    }



    .he_f2p2li {

        width: 50%;

    }



    .he_f2p2uyu .slick-dots li {

        margin: 0 6px;

    }



    .he_f2p2_top {

        padding: 0px 0 65px 0;

    }



    .he_f2p2uyu .slick-dots {

        bottom: -17px;

    }



    .he_f2p2ul {

        padding-left: 20px;

        padding-right: 20px;

    }



    .he_f2p3oj {

        margin-top: 24px;

        padding-top: 29px;

    }



    .he_f2p3firi {

        width: calc(100% - 8px);

        padding-left: 12px;

        margin-bottom: 18px;

    }



    .he_f2p3lsw .he_f2p3lsli {

        width: 320px;

        margin-right: 20px;

    }



    .he_f2p3lsg {

        padding-bottom: 36px;

    }



    .he_f2p4dsli {

        float: left;

        margin-right: 15px;

        width: 100%;

    }



    .he_f2p4dsle {

        width: 100%;

    }



    .he_f2p4ds {

        margin-top: 28px;

    }



    .he_f2p5zs2 {

        width: 60px;

        top: -30px;

        right: 25px;

    }



    .he_f2p5tu {

        border-radius: 20px;

    }



    .he_f2p5zs1 {

        width: 50px;

    }



    .he_f2p4 .mc_b1s1_top {

        padding-bottom: 0px;

    }



    .he_f2p5ble {

        width: 100%;

        padding-right: 0px;

    }



    .he_f2p5bri {

        width: 100%;

        margin-top: 20px;

    }



    .mc_b1s1_top {

        padding: 21px 0 12px;

    }



    .he_f2p5bxt {

        padding: 28px 20px;

    }



    .he_f2p5zs1 {

        width: 26px;

    }



    .mc_b1s1_top {

        padding: 40px 0 40px;

    }



    .he_f2p2_top {

        padding: 0px 0 55px 0;

    }



    .he_f2p5 {

        padding-bottom: 55px;

    }



    .he_tanchuan .g_tannr {

        padding: 34px 45px;

        width: calc(100% - 80px);

    }



    .g_close {

        right: -29px;

        width: 22px;

    }



    .he_scrol {

        max-height: 140px;

    }



    .he_tanchuan .g_tannr {

        padding: 25px 20px;

        width: calc(100% - 40px);

    }



    .g_close {

        right: 8px;

        top: -36px;

    }



    .he_titl3 {

        font-size: 16px;

    }



    .he_tanic {

        width: 44px;

    }



    .ab_xwbthd {

        height: inherit !important;

        max-height: 48px;

    }



    .ab_f3part1 {

        margin-top: 40px;

    }



    .he2_f4 .ab_cf {

        margin-bottom: 80px;

        margin-top: 8px;

        padding-top: 15px;

    }



    .ab_f4lcbg {

        top: 0;

    }



    .g_atpt2_shu {

        margin: 10px -14px 0;

    }



    .g_atpt2_shufl {

        padding: 0 14px;

        margin-bottom: 18px;

    }



    .g_atpt3skfl {

        width: 100%;

    }



    .g_atpt3sk .slick-dots li {

        width: 8px;

        height: 8px;

        margin: 0px 6px;

    }



    .g_atpt3sk_box .g_title2 {

        font-size: 16px;

    }



    .g_atpt3sk_tit p {

        font-size: 14px;

    }



    .g_atpt3btn {

        width: 200px;

    }



    .he_banmon a {

        font-size: 14px;

        line-height: 36px;

    }



    .g_atpt3sk .slick-dots {

        bottom: 30px;

    }



    .g_atpt3 {

        padding-bottom: 15px;

    }



    .g_atpt4botfl {

        width: 100%;

        position: relative;

        height: 25%;

        border-bottom: 1px solid rgba(255, 255, 255, 0.6);

        padding-bottom: 16px;

        margin-top: 27px;

    }



    .g_line {

        display: none;

    }



    .g_atpt4botnr {

        padding-top: 60px;

    }



    .g_atpt4botnr::before {

        content: '';

        position: absolute;

        top: 50%;

        left: 0;

        transform: translateY(-50%);

        width: 100%;

        height: 130%;

        background: rgba(0, 0, 0, .3);

        z-index: -1;

        transition: all .36s ease;

    }



    .g_atpt4botfl::before {

        display: none;

    }



    .g_atpt4bot .g_title1 {

        top: 30px;

    }



    .g_atpt4bot_img {

        width: 32px;

    }



    .g_atpt4botfl .g_atpt4bot_img {

        transform: translateY(-8px);

        opacity: 1;

    }



    .g_atpt4bot_box h3 {

        height: 24px;

        overflow: hidden;

    }



    .g_atpt4botfl .g_atpt4bot_p {

        margin-top: 9px;

    }



    .g_atpt4bot_box {

        position: static;

        top: 36%;

        left: 50%;

        transform: inherit;

    }



    .g_atpt4bot_p p {

        display: inline-block;

        text-align: center;



    }



    .g_atpt4bot_p {

        height: 48px;

        max-height: inherit;

        overflow: hidden;

    }



    .g_atpt4bot_p {

        text-align: center;

    }



    .g_atpt4top {

        height: 750px;

    }



    .g_atpt4botnr {

        height: calc(100% - 98px);

    }



    .g_atpt5li {

        padding-bottom: 34px;

    }



    .g_atpt5fl {

        width: 55px;

    }



    .g_atpt5li p {

        font-size: 14px;

    }



    .g_atpt5li::before {

        top: 3px;

        width: 5px;

        height: 5px;

    }



    .g_atpt5li p::after {

        top: 6px;

        right: 2px;

        width: 1px;

    }



    .g_atpt5fr {

        width: calc(100% - 55px);

        padding-left: 20px;

    }



    .g_atpt5_bottu {

        width: 100%;

    }



    .g_atpt5_toph {

        margin-bottom: 21px;

    }



    .g_atpt6top_nr {

        width: 100%;

    }



    .g_atpt6top_nrfr,

    .g_atpt6top_nrfl {

        width: 100%;

    }



    .g_atpt6bot {

        position: static;

        margin-top: 28px;

    }



    .g_atpt6botsk .slick-prev {

        left: 24px;

    }



    .g_atpt6botsk .slick-next {

        right: 24px;

    }



    .g_atpt6top_nrfr h4 {

        font-size: 16px;

        height: 24px;

    }



    .g_atpt6 {

        padding: 40px 20px 80px;

    }



    .g_atpt3sk_box .g_word1 p {

        max-height: 144px;

    }

    .he_footzli {
        display: block;
    }

    .he_ftxzle {
        width: 100%;
        margin-bottom: 10px;
    }

    .he_ftxzcn {
        width: 100%;
        margin-bottom: 6px;
    }

    .he_ftxzri {
        width: 100%;
        margin-bottom: 10px;
    }

    .he_footzx {
        padding: 20px 0 10px;
    }

    .he_f2p4ds {
        display: block;
    }

    .he_f2p4dsri {
        width: 100%;
        padding-left: 0px;
    }
    .he_hengsl .mc_b2tab_hd {
        min-width: 600px;
    }
    .he_hengsl  .mc_b2tab_hd {
        margin: 0 0px 8px;
        justify-content: left;
        text-align: left;
    }
    .he_hengsl .mCSB_scrollTools.mCSB_scrollTools_horizontal {
        bottom: 27px;
    }
    .he_syp1 {
        padding-top: 42px;
    }
    .ab_td1xw {
        width: calc(100% - 80px);
    }
    .ab_p2li .ab_xwbt {
        height: 126px;
        overflow: hidden;
    }
    .ab_bg2 {
        z-index: 0;
    }

}



/* 手机竖屏 */

/* 320px-416px */

@media screen and (max-width: 480px) {

    .mc_innav_a {

        font-size: 14px;

    }



    /* .he2_c1 .mc_innav_li {

        padding: 0 10px;

    } */

    .ab_cont1520 {

        padding: 15px 15px 0px 15px;

    }



    .ab_d1_main {

        padding-top: 28px;

    }



    .ab_cf {

        margin-bottom: 38px;

    }



    .g_phfy {

        padding-top: 8px;

    }



    .ab_d1pic {

        position: relative;

        width: 100%;

    }



    .ab_picwen {

        padding: 120px 20px 20px;

    }



    .ab_d1picbg {

        width: 100%;

        height: 93%;

    }



    .ab_p2but {

        margin-bottom: 15px;

    }



    .ab_p2xw {

        margin-bottom: 15px;

    }



    .ab_xwbt {

        margin-bottom: 5px;

    }



    .ab_p2li {

        width: 100%;

        padding: 10px 10px 0px 10px;

        border-left: 1px solid #eeeeee;

        margin-bottom: 20px;

    }



    .ab_p2li:nth-child(n) {

        border-right: 1px solid #eeeeee;

    }



    .ab_actived2 p {

        margin-bottom: 10px;

    }



    .ab_actived2 p {

        font-size: 14px;



    }



    .ab_d2btwen {

        font-size: 18px;

        line-height: 1.5;

        color: #fff;

    }



    .ab_d2time {

        font-size: 16px;

        line-height: 1.5;

        color: #fff;

        margin-bottom: 20px;

    }



    .ab_d2time::after {

        content: "";

        width: 90px;

        height: 2px;

        background-color: #ef2d1a;

        position: absolute;

        top: 30px;

        left: 0;

    }



    .ab_d2fx {

        margin-top: 40px;

    }



    .ab_d2fx {

        margin-top: 30px;

    }



    .ab_fxbox {

        margin-top: 20px;

        margin-bottom: 20px;

    }



    .ab_d2fx {

        margin-top: 20px;

    }



    .he_tit5 {

        font-size: 14px;

    }



    .ab_tit1 {

        color: #333;

        font-size: 20px;

        line-height: 1.75;

    }



    .ab_fzpjia {

        height: 110px;

        position: relative;

        top: -40px;

    }



    .ab_f3zplionc {

        margin-bottom: 10px;

    }



    .ab_jia {

        width: 17px;

        height: 17px;

        position: relative;

        top: 46px;

        cursor: pointer;

    }



    .ab_f3lionc span {

        font-size: 14px;

        line-height: 40px;

    }



    .ab_f4zplionc p {

        font-size: 14px;

        line-height: 1.75;

    }



    .ab_f5p1word {

        font-size: 18px;

    }



    .ab_f5part1 {

        margin-bottom: 20px;

    }



    .ab_f3zplionc p {

        font-size: 14px;

    }



    .ab_f3zpm {

        margin-right: 0px;

    }



    .ab_f4fzpjia {

        height: 80px;

        position: relative;

        top: -40px;

    }



    .ab_f4jia {

        width: 17px;

        height: 17px;

        position: relative;

        top: 30px;

        cursor: pointer;

    }



    .ab_f4zplcnew {

        padding-left: 0px;

        padding-top: 0px;

    }



    .ab_zpnewvalue {

        font-size: 14px;

        line-height: 1.5;

    }



    .ab_f4zplcpic {

        width: 100%;

        margin-bottom: 20px;

    }



    .ab_f4zplcwen {

        padding-top: 20px;

    }



    .ab_m120 {

        margin-bottom: 40px;

    }



    .ab_f4xz {

        width: 240px;

    }



    .ab_f3btp {

        font-size: 16px;

    }



    .ab_f4xzwen span {

        font-size: 14px;

        color: #fff;

        font-weight: normal;

        line-height: 42px;

        margin-right: 20px;

    }



    .ab_inputli label {

        line-height: 35px;

    }



    .ab_inputli input {

        line-height: 35px;

        width: calc(100% - 45px);

    }



    .ab_yzmwen input {

        width: calc(100% - 65px);

    }



    .ab_inputli {

        padding: 0 10px;

    }



    .ab_yzm {

        width: 48%;

    }



    .ab_send {

        width: 48%;



    }



    .ab_send span {

        line-height: 38px;

    }



    .ab_f4zplion {

        padding-right: 10px;

        padding-left: 10px;

    }



    .ab_f3zpli {

        padding-left: 10px;

    }



    .ab_f3zpli::after {

        content: "";

        width: 2px;

    }



    .he_tit5 {

        font-size: 16px;

    }



    .ab_f5part2 {

        height: 300px;

        margin-bottom: 30px;

    }



    .ab_prewen {

        font-size: 14px;

    }



    .ab_f3part1 {

        margin-top: 20px;

    }



    .ab_f3btp {

        font-size: 16px;

        margin-bottom: 20px;

    }



    .ab_tit1 {

        font-size: 18px;

        margin-bottom: 5px;

    }



    .ab_f3zplion {

        padding-left: 10px;

    }



    .ab_f3liontd {

        width: 120px;

        height: 38px;

        padding: 0 15px;

        margin-top: 20px;

        margin-bottom: 20px;

    }



    .ab_f3lionc span {

        line-height: 38px;

        margin-right: 10px;

    }



    .ab_m80 {

        margin-top: 38px;

    }



    .ab_innav_box {

        padding: 30px 90px 80px 90px;

    }



    .ab_d2btfx {

        float: left;

        transform: rotateY(180deg);

    }



    .ab_f4zpxz span {

        font-size: 14px;

    }



    .ab_f4zplionc1 {

        margin-bottom: 10px;

    }



    .ab_m120 {

        margin-bottom: 38px;

    }



    .ab_inputli {

        width: 100%;

    }



    .ab_send {

        margin-left: 0px;

    }



    .ab_f5p3bgnew h2 {

        font-size: 20px;

    }



    .he2_c1 .mc_innav_li {

        padding: 0 10px;

    }



    .mc_innav {

        margin: 0 0px;

    }



    .ab_d1_main {

        padding-top: 40px;

    }



    .ab_d1xwbt {

        margin-bottom: 7px;

    }



    .ab_d1part1 {

        margin-bottom: 12px;

    }


    .ab_p2litime {

        margin-bottom: 14px;

    }



    .ab_cf {

        margin-bottom: 66px;

    }



    .ab_innav_box {

        display: none;

    }



    .he2_d2 .ab_cont1200 {

        width: calc(100% - 0px);

    }



    .ab_main_d2 {

        top: 40px;

    }



    .ab_actived2 {

        padding: 0 0px;

    }



    .ab_d2btwen {

        height: inherit !important;

        max-height: 54px;

    }



    .ab_fxbox {

        margin-top: 10px;

        margin-bottom: 0px;

    }



    .ab_cf {

        margin-bottom: 90px;

        margin-top: 30px;

    }



    .ab_f3part1 {

        margin-top: 40px;

    }



    .ab_f5part1 {

        padding: 0 0px;

    }



    .ab_f5p1word {

        margin-bottom: 11px;

    }



    .ab_f5p1lipic img {

        width: 18px;

        margin-right: 14px;

    }



    .ab_f5p1linew {

        font-size: 14px;

    }



    .he2_f5 .ab_cf {

        margin-bottom: 70px;

        margin-top: 0px;

    }



    .ab_f5part3 {

        padding: 0px;

    }



    .ab_f5p3bgnew h2 {

        color: #333;

        font-size: 18px;

    }



    .ab_f5p3new {

        padding: 81px 00px 30px;

    }



    .ab_f5part2 {

        height: 300px;

        margin-bottom: 20px;

    }

    .mc_b1s1b_bg {
        display: none;
    }

    .ab_f5ly {
        display: none;
    }

    .ab_yzmpic {
        width: 80px;
        line-height: 34px;
    }

    .he_syp1np3 p {
        max-height: inherit;
    }

    .he_syp7 {
        padding-bottom: 76px;
    }

    .mc_b2tab_dt {
        font-size: 16px;
    }

    .mc_c1s3li_icon {
        width: 26px;
    }

    .mc_c1s3_lisbox {
        padding: 20px 18px;
    }

    .mc_c1s3 {
        padding-bottom: 78px;
    }

    .ab_cf {
        margin-bottom: 74px;
    }

    .he_f2swepag {
        width: calc(100% - 27.5%) !important;
    }

    .mc_b2tab_hd {
        /* display: flex; */
        justify-content: left;
        /* overflow-x: auto;
        white-space: nowrap; */
    }

    .mc_b2tab_hd {
        padding-bottom: 10px;
    }

    .mc_b2tab_hd {
        margin: 0 -18px 19px;
    }

    .he_fot_gray.he_fot::after {
        display: none;
    }

    .he_fotbx {
        padding-top: 39px;
    }

    .mc_c1s3 {
        padding-bottom: 36px;
    }

    .he_syp7 {
        padding-bottom: 50px;
    }

    .mc_b1s4 {
        padding-bottom: 42px;
    }

    .mc_b2s4 {
        padding-bottom: 44px;
    }

    .ab_cf {
        margin-bottom: 35px;
    }

    .he_e1p4 {
        padding-bottom: 2px;
    }

    .g_atpt6 {
        padding: 40px 20px 45px;
    }

    .he_f2p5 {
        padding-bottom: 10px;
    }

    .he2_f31 .ab_cf {
        margin-bottom: 44px;
        margin-top: 40px;
    }

    .he2_f4 .ab_cf {
        margin-bottom: 26px;
    }

    .he2_f5 .ab_cf {
        margin-bottom: 12px;
    }

    .he2_d2 .ab_cf {
        margin-bottom: 64px;
    }

    .he2_c1 .ab_cf {
        margin-bottom: 44px;
        margin-top: 5px;
    }

    .he_confowh {
        width: 100%;
        float: left;
    }

    .he_ftxzri {
        width: 100%;
        float: left;
    }

    /* .mc_b2_table .swiper-pagination{
        width: 100% !important;
        height: 2px !important;
        top: inherit !important;
        bottom: 0 !important;
    } */
    .mc_b2s3 .mc_b2tab_hd {
        justify-content: inherit;
    }

    .he_ftxzcn {
        width: 100%;
        padding-right: 0px;
    }

    .he_ftxzle {
        padding-right: 0px;
    }
    .he_hengsl .mc_b2tab_hd {
        min-width: 500px;
    }
    .he_hengsl .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
        height: 2px;
    }
    .he_hengsl .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
        margin: 6px 0;
    }
    /* .g_atpt6bot_name.slick-current p {
        color: #df3127;
    }
    
    .g_atpt6bot_name.slick-current p::before {
        width: 100%;
    } */

    .g_atpt6bot_name {
        padding: 0 10px;
    }

    .he_syp1 {
        padding-top: 42px;
    }
    
    .ab_p2li .ab_xwbt {

        height: inherit;

        max-height: inherit;

    }
    .ab_bg2 {
        z-index: 0;
    }
    .ab_d1time {
        margin-right: 15px;
        width: 50px;
    }
    .ab_td1xw {
        width: calc(100% - 65px);
    }
    
    .he_syp2bli .he_tit1 {
        margin-bottom: 6px;
    }
}



@media screen and (min-width: 1024px) {

    .g_phfy {

        display: none;

    }

    .he_f2p5zs2 {
        top: -66px;
    }


}